docs.json 中的 navigation 属性用于控制文档的结构与信息层级。
通过合理配置导航,你可以更好地组织内容,帮助用户迅速找到所需信息。
在导航的根级选择一种主要的组织方式。确定主要方式后,你可以在其内部嵌套其他导航元素。
选择一种主要方式
| 方式 | 适用场景 | 示例 |
|---|---|---|
| 分组 | 你的文档适合放在一条线性的侧边栏中,且不需要第二种导航维度。 | 单个产品的 SDK 参考。 |
| 选项卡 | 你有面向同一受众的并列部分,例如指南、API 参考和更新日志。 | 单个产品的“Guides”、“API reference”和“SDKs”选项卡。 |
| 锚点 | 你希望始终展示少量顶级目标(外部或内部)的固定链接。 | 与文档并列的社区、状态页或“主页”链接。 |
| 下拉菜单 | 你有多个部分,但不足以专门使用选项卡,或者你想把它们收纳进一个菜单。 | 在“Product docs”、“API reference”和“Partner docs”之间切换。 |
| 产品 | 你在一个部署下维护多个不同产品的文档,且每个产品都有自己完整的站点。 | 一个为“Payments”、“Identity”和“Analytics”分别提供文档的平台。 |
| 版本 | 你并行发布同一份文档的多个版本。 | 同时维护 v1 和 v2 的 API 文档。 |
| 语言 | 你发布同一份文档的翻译版本。 | 一个产品的英文、西班牙文和日文文档。 |
页面

navigation 对象中,pages 是一个数组,其中每个条目都必须指向一个页面文件的路径。
分组

navigation 对象中,groups 是一个数组,其中每一项都是一个对象,每个对象都必须包含 group 字段和 pages 字段。icon、tag、root 和 expanded 字段是可选的。
根页面
root 属性为某个分组指定主页面。当一个分组设置了根页面时,在侧边栏导航中点击该分组的标题会打开根页面。根页面适用于顶级分组和嵌套分组。
Example group with a root page
目录列表
navigation 对象上设置 directory 属性以启用目录列表。该属性接受三个值:
| 值 | 描述 |
|---|---|
"accordion" | 以列表形式显示子页面 |
"card" | 以水平卡片形式显示子页面 |
"none" | 禁用目录列表(默认) |
directory 的值会通过导航层级继承。如果你在父元素上设置了 directory 值,该值将应用于所有后代分组,除非被覆盖。
Enable accordion directory for a group
Enable card directory for all groups
目录列表仅在分组根页面上显示。如果一个分组没有
root 属性,则无法显示目录列表。默认展开状态
expanded 属性来控制导航侧边栏中嵌套分组的默认状态。
expanded: true:默认展开分组。expanded: false或省略:默认折叠分组。
expanded 属性只会影响嵌套分组——也就是分组中的分组。顶级分组始终展开,你无法折叠它们。选项卡

navigation 对象中,tabs 是一个数组,其中每个项都是一个对象,必须包含 tab 字段,并且还可以包含其他导航字段,例如 groups、pages、icon,或指向外部页面的链接。
navigation 对象中,menu 是一个数组,其中每个条目都是一个对象,必须包含 item 字段,并且可以包含其他导航字段,例如 groups、pages、icons,或指向外部页面的链接。
菜单项只能包含 groups、pages 和外部链接。
锚点

navigation 对象中,anchors 是一个数组,其中每个条目都是一个对象,必须包含 anchor 字段,并且可以包含其他导航字段,例如 groups、页面、icon,或指向外部页面的链接。
全局锚点
产品

navigation 对象中,products 是一个数组,其中每个条目都是一个对象,必须包含 product 字段,并且可以包含其他导航字段,例如 groups、pages、icons,或指向外部页面的链接。
下拉菜单

navigation 对象中,dropdowns 是一个数组,其中每个条目都是一个对象,必须包含 dropdown 字段,并且可以包含其他导航字段,例如 groups、pages、icons,或指向外部页面的链接。
OpenAPI
当你在某个导航元素(例如 anchor、tab 或 group)上添加
openapi 属性且未指定任何页面时,Mintlify 会自动为 OpenAPI 规范中定义的 所有端点 生成页面。若要控制显示哪些端点,请在 pages 数组中显式列出所需的端点。版本

navigation 对象中,versions 是一个数组,每个项都是一个对象,必须包含 version 字段,并且可包含任何其他导航相关字段。
默认版本
versions 数组中的第一个版本作为默认版本。使用 default 字段可将其他版本指定为默认版本。
tag 字段,在版本选择器的下拉菜单中为各版本条目添加徽章标签。使用这些标签来突出显示特定版本,例如 “Latest”、“Recommended” 或 “Beta”。
语言

navigation 对象中,languages 是一个数组,其中每一项都是一个对象,必须包含 language 字段,并且可以包含任何其他导航字段,包括特定语言的横幅、页脚和导航栏配置。
我们目前支持以下语言的本地化:

阿拉伯语 (ar)

加泰罗尼亚语 (ca)

捷克语 (cs)

中文 (cn)

中文 (zh-Hant)

荷兰语 (nl)

英语 (en)

芬兰语 (fi)

法语 (fr)

德语 (de)

希伯来语 (he)

印地语 (hi)

匈牙利语 (hu)

印度尼西亚语 (id)

意大利语 (it)

日语 (jp)

韩语 (ko)

拉脱维亚语 (lv)

挪威语 (no)

波兰语 (pl)

葡萄牙语 (pt-BR)

罗马尼亚语 (ro)

俄语 (ru)

西班牙语 (es)

瑞典语 (sv)

土耳其语 (tr)

乌克兰语 (uk)

乌兹别克语 (uz)

越南语 (vi)
嵌套
docs.json 中通过 styling 属性控制站点上是否显示面包屑导航。
交互配置
docs.json 中使用 interaction 属性来控制用户与导航元素的交互方式。
当用户展开一个导航分组时,某些主题会自动跳转到该分组中的第一页。你可以使用 drilldown 选项覆盖主题的默认行为。
- 设为
true:当用户选择导航分组时强制自动跳转到第一页。 - 设为
false:当用户选择导航分组时不进行跳转,仅展开或折叠分组。 - 留空不设置:使用主题的默认行为。







