The NanoForge documentation site, built with Mintlify: https://docs.nanoforge.eu
Each product's pages live in its own repository and reach this one through the docs-sync action of NanoForge-dev/actions, at each release of that repository:
| Folder | Written by | Source |
|---|---|---|
docs/engine, references/engine |
engine releases | docs/docs, the TypeDoc references (pnpm run docs) |
docs/cli, guides/cli |
cli releases | docs/docs, docs/guides |
docs/loader |
loader releases | docs/docs |
docs/editor |
editor releases | docs/docs |
- Don't edit those folders here: the next sync deletes and rewrites them. Change the pages in their repository.
- Each synced folder holds a
navigation.json, written from the source repository's own one. It sets the order and the groups of its pages. references/<product>/navigation.jsonlists the reference versions: the latest release of each major.- This repository owns
docs.json(theme, tabs, dropdowns, redirects),index.mdxandcustom.css.docs.jsonincludes eachnavigation.jsonwith a$ref, so a new product is one entry there.
Mintlify needs Node 24 (.nvmrc); it refuses Node 25+.
pnpm dev # preview on port 3001
pnpm validate # docs.json, $refs, missing pages, MDX
pnpm broken-links
pnpm a11y
pnpm lint