feat: unify docs-site and marketing-site into single Next.js app#132
Conversation
Scaffold apps/web/ with Next.js 15, Fumadocs v15, React 19, and Tailwind CSS 4. Includes docs layout, test content pages, and verified build output. This replaces the separate VitePress docs-site and Astro marketing-site with a single React-based web app. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Convert all documentation from apps/docs-site/ VitePress format to apps/web/content/docs/ Fumadocs MDX. Includes guide, architecture, plugins, and decisions sections with proper meta.json sidebar config. VitePress-specific syntax converted to standard MDX. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Convert Astro marketing components to React: Navbar with mobile nav and dropdown, Footer with newsletter form, and landing page with Hero, Features, SocialProof, WhyLocal, and Audience sections. Marketing pages use a route group layout separate from Fumadocs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Migrate pricing, FAQ, changelog, download, philosophy, privacy, terms, plugins, subscribe, shared notes, auth verify, and subscription pages. Add GitHub API helpers, plugin data, and client components (FaqAccordion, PluginFilter, SubscribeFlow). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Delete apps/docs-site/ (VitePress) and apps/marketing-site/ (Astro), replaced by the unified apps/web/ Next.js app. Update CI workflows, labeler config, and turbo.json for the new structure. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
- Ignore next-env.d.ts, .next/, .source/ in ESLint config - Add base_branches to CodeRabbit so it reviews PRs targeting develop - Add path instructions for apps/web/ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Rename unused catch variable to _error in main/index.ts - Remove --coverage flag from test CI (incompatible with turbo) - Add jsx: react-jsx to main tsconfig (resolves TSX imports from plugin-api) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update automerge workflow to use --squash instead of --merge, matching the repo's squash-only merge policy. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Summary
apps/docs-site/(VitePress/Vue) andapps/marketing-site/(Astro) with a singleapps/web/Next.js 15 app/docs/*(21 pages migrated from VitePress)/with navbar, footer, landing page, and 13 converted pages (pricing, FAQ, changelog, download, etc.)What changed
apps/web/— New unified Next.js + Fumadocs app (37 static pages)apps/docs-site/— Deleted (replaced byapps/web/content/docs/)apps/marketing-site/— Deleted (replaced byapps/web/app/(marketing)/).github/workflows/docs.yml— Updated for Next.js build.github/labeler.yml— Updated labels for new structureturbo.json— Updated build outputsTest plan
pnpm test— all tests passnext build— 37 pages generated successfully/docs/🤖 Generated with Claude Code