The public documentation site for FastSchema, served at fastschema.com.
- Fumadocs v16 on React Router
framework mode (Vite), built as a fully static site (
ssr: false+ prerender). - Content authored in MDX under
content/docs. - Client-side search via a prebuilt Orama static index (no search server).
- Package manager: pnpm.
pnpm install # install dependencies
pnpm dev # start the dev server
pnpm build # static build into build/client
pnpm check-types # typegen + tsc --noEmitapp/- routes, layout, global styles, and shared libs.content/docs/- the documentation pages (MDX) andmeta.jsonsidebar trees.components/- MDX helper components (for example the client-only Mermaid renderer).public/- static assets copied to the build root: logos, doc images understatic/images, thefsUIcomponent registry underr/, the in-browser demo runtime (sw.js,wasm_exec.js,memfs-*.js,fs.wasm.gz),CNAME.
Pushing to master triggers .github/workflows/deploy.yml, which builds the
static site and publishes build/client to GitHub Pages. The custom domain is
kept via public/CNAME, and the SPA fallback is copied to 404.html so deep
links resolve.