-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Goal
Install Nuxt Content, migrate all content, build adapters
Tasks
- Install
@nuxt/contentand Nuxt Studio modulespnpm add nuxt-studio@alpha- Add to
nuxt.config.ts:modules: ['@nuxt/content', 'nuxt-studio'] - Configure:
studio: { route: '/_studio', repository: { provider: 'github', owner: 'nimiq', repo: 'nimiq-website', branch: 'main' } } - Setup GitHub OAuth: https://content.nuxt.com/docs/studio/setup
- Set
STUDIO_GITHUB_CLIENT_IDandSTUDIO_GITHUB_CLIENT_SECRETin.env
- Design content schema (frontmatter structure, collection types)
- Run
nr prismic:sync→ fetch all content as JSON - Run
nr prismic:convert→ generate MD files + download images - Build content adapters
composables/usePrismicAdapter.tscomposables/useContentAdapter.ts
- Validate output (automated checks)
- Content editor review of migrated content
Deliverables
- All content in
/content/as Markdown - All images downloaded to
/public/content/images/ - Validation report with zero critical issues
- Adapters functional
Timeline
Week 3-4
Dependencies
- Phase 0: Foundation & Migration Scripts #220 (Phase 0 complete)
- Phase 1: Component Decoupling #221 (Phase 1 in progress/complete)
Design Document
See docs/plans/2025-11-03-prismic-to-nuxt-content-migration-design.md
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels