Repository navigation
docs: write docs.json by hand with a $ref to each repository's navigation - #6
Merged
Merged
Conversation
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.
What does this PR do?
Refs NanoForge-dev/Engine#462 (the engine 2.0.0 API references arrive with the next engine release).
The site's navigation is no longer generated from folder names.
docs.jsonis written by hand and includes thenavigation.jsonthat each repo's docs-sync writes into its own folder (Mintlify$ref):guides/cli/cli.7-install,8-editor,1-application...).docs/,guides/andreferences/1.3.0–1.4.2. The old references used removed package names and imported snippets this repo gitignores. Until the next engine release, the API reference tab shows a placeholder (accepted), and old reference URLs redirect to the home page.chore(<repo>): deploy docscommits). The editor docs appear on the site for the first time..github/workflows/tests.ymlruns lint,mint validate,mint broken-linksandmint a11yon pull requests and on every push tomain, since docs-sync pushes without a PR (ADR 0012). New scriptsvalidateandbroken-links;.prettierignoreskips the synced folders and the pnpm files.How do you test this PR?
pnpm validate(mint, node 24): "build validation passed". Before the content fixes it reported 23 invalidmintlify/componentsimports.pnpm broken-links: no broken links.pnpm a11y: no issues (80 MDX files).pnpm lint: pass. actionlint ontests.yml: exit 0.maindirectly (the 2026-10-04 loader pages are live), so the merge publishes the new site.Merge danger
Door: two-way through a revert, but merging deploys the live site at once.
Blast radius: the whole public docs site.
Order: merge last:
docs.json.Follow-up issues
Quality gate
/and the cli getting-started folder addedmint a11y; heading order and link text checkedtests.yml:contents: read,persist-credentials: false,pull_requestonly; no internal URLs