Migrate site to npm-backed Slugkit template #49
No reviewers
Labels
No labels
activitypub
actor
admin
ai-safety
article
articles
atproto
bug
cli
configuration
content
dev-environment
docker
enhancement
feature
federation
fediverse
forgejo
garage
health
how-to
logging
markdown
mastodon
media
navigation
opengraph
passkeys
preview
priority:medium
production
release
rendering
s3
settings
setup
status:active
status:done
status:inprogress
technical
webauthn
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit.com!49
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "task-a1e140c0-npm-backed-template"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
slugkit.comto the current npm-backed Slugkit template generated by@evcraddock/slug-cli@0.6.2.@evcraddock/slug-*runtime package dependencies and template package metadata.Verification
npm run buildnpm testdocker build --build-arg APP_VERSION=0.1.1 -t slugkit-com:migration-check .slug doctor --jsonpassed public/API/package checks; auth check warned as expected because no API key was configured.Notes
/tmp/slugkit-template.qftuB1/site, generated withnpx -y @evcraddock/slug-cli@latest init.slug doctorwith production config and ActivityPub/Mastodon verification if federation is enabled.Review summary
The PR aligns with the npm-backed Slugkit template migration goal. It adds the published
@evcraddock/slug-*dependencies and package metadata, imports shared package behavior where appropriate, preserves local deployment/dev configuration, and carries forward Mastodon-compatible ActivityPub key behavior.Acceptance criteria
slugkit.com—task-a1e140c0-npm-backed-template.@evcraddock/slug-cliis used as the comparison source — generated under/tmp/slugkit-template.qftuB1/sitewith@evcraddock/slug-cli@0.6.2.slugkit.comconfiguration, CI/CD workflows, deployment files, custom assets/styles/content, and environment assumptions are preserved or explicitly merged — Forgejo workflow/local Garage dev setup remained in place; site identity and env assumptions were preserved/merged.@evcraddock/slug-*package dependencies where appropriate — package deps and lockfile updated.slugkit.com— legacy key route andacct:<actor>@<domain>signing behavior are present with tests.npm run buildandnpm testpassed.doctorand ActivityPub/Mastodon verification if federation is enabled — local temp DB/serverslug doctor --jsonpassed public/API/package checks with expected auth warning; production post-deploy smoke remains after merge/release.Blocking issues
Warnings
slug doctorand ActivityPub/Mastodon verification if federation is enabled.Verdict
Warnings — acceptable to merge after human approval, with post-deploy smoke required after deployment.