docs: migrate website from Docusaurus to Fumadocs#10
Merged
Conversation
Domain migration: all links to the Harness Protocol website now point to harnessprotocol.io (primary TLD) instead of .ai. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace the Docusaurus 3.7.0 documentation site with Fumadocs (Next.js). All 27 docs migrated with Fumadocs-compatible frontmatter and sidebar config. Key changes: - Framework: Docusaurus → fumadocs-core 15.x / fumadocs-mdx 11.x / Next.js 15 - Theme: custom neutral dark with purple accent (not the built-in purple preset) - Landing page: Supermemory-inspired design with hero cards, feature grid, plugin showcase - Architecture SVGs: converted from Docusaurus CSS vars to hardcoded dark-theme colors - New "Sharing Your Setup" diagram added to architecture page - 4 files converted to .mdx for Callout components (orient, setup-guide, concept-mapping, architecture) - Version bridge in lib/source.ts for fumadocs-mdx/core files incompatibility - Blog posts and static assets preserved Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove dead Blog link from docs nav (no Fumadocs blog route yet) - Remove duplicate writing-evals.md from guides/ (canonical copy in evals/) - Add favicon via app/icon.svg (Next.js convention) - Add packageManager field to enforce pnpm Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- validate.yml + deploy-docs.yml: npm → pnpm with pnpm/action-setup@v4 - deploy output dir: website/build (Docusaurus) → website/out (Next.js) - next.config.mjs: add output: 'export' for Cloudflare Pages static deploy Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
lib/source.tsfor fumadocs-mdx/corefilesincompatibilityTest plan
next buildpasses clean — 33 static pages generated🤖 Generated with Claude Code