This project is migrating docs rendering from src/shiso.config.json docs navigation to Mintlify-style docs.json navigation.
- Use
docs.jsonas the source of truth for docs navigation. - Keep blog rendering behavior unchanged.
- Preserve MDX rendering with
@mdx-js/mdx. - Replace ad-hoc markdown heading parsing with AST-based heading extraction.
- Remove legacy docs tabs/navigation parsing from client components.
- Add a typed loader for
docs.jsonand fail fast on invalid config. - Normalize Mintlify navigation into a runtime model (
tabs,groups,pages,prev/next,slug lookup). - Refactor server docs routing and metadata generation to use normalized model.
- Refactor docs UI components to consume normalized docs model.
- Migrate docs authoring docs and remove legacy docs navigation code.
- No behavior changes for blog routes.
- No destructive git operations.
- Keep compatibility for app-level
shiso.config.jsonsettings unrelated to docs navigation.