Use a hybrid model:
- Canonical docs remain in the
shakapackermonorepo (docs/) shakapacker.comis a dedicated site repo- Site fetches docs content at build time
Selected framework: Docusaurus.
shakapacker/docs --> content/upstream/docs --> prototypes/docusaurus/docs --> build/deploy
npm run sync:docscopies docs from monorepo intocontent/upstream/docsnpm run prepare:docshydrates Docusaurus docs directory- Docusaurus builds static output at
prototypes/docusaurus/build - Cloudflare Pages deploys the static output
- Cloudflare Pages project:
shakapacker-com - Default hostname:
https://shakapacker-com.pages.dev/ - Intended custom domain:
https://shakapacker.com/
prototypes/docusaurus/static/_redirects includes legacy path redirects:
/shakapacker/docs/*->/docs/:splat/shakapacker/docs->/docs