docs.json
中的 navigation 属性用于控制文档的结构和信息层次。
通过合理配置导航,你可以更好地组织内容,帮助用户快速找到所需信息。
页面

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

navigation
对象中,groups
是一个数组,其中每个元素都是一个对象,且必须包含 group
和 pages
字段。icon
、tag
和 expanded
字段为可选项。
默认展开状态
expanded: true
,即可使其在导航侧边栏中默认展开。这有助于突出重要部分或提升关键内容的可发现性。
选项卡

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

navigation
对象中,anchors
是一个数组,其中每个元素都是一个对象,必须包含 anchor
字段,并且可以包含其他导航字段,例如分组、页面、图标,或指向外部页面的链接。
global
关键字。global
对象中的锚点必须包含 href
字段,且不能指向相对路径。
全局锚点特别适合链接到不属于你文档但应便于用户访问的资源,例如博客或支持门户。
下拉菜单

navigation
对象中,dropdowns
是一个数组。数组中的每个条目都是一个对象,必须包含 dropdown
字段,并且可以包含其他导航字段,例如分组、页面、图标,或指向外部页面的链接。
OpenAPI
版本

navigation
对象中,versions
是一个数组,其中每个项都是一个对象,必须包含 version
字段,并且可以包含其他任意导航字段。
语言

navigation
对象中,languages
是一个数组,其中每个元素都是一个对象,必须包含 language
字段,并且可以包含其他任意导航字段。
我们目前支持以下本地化语言:

Arabic (ar)

Chinese (cn)

Chinese (zh-Hant)

English (en)

French (fr)

German (de)

Indonesian (id)

Italian (it)

Japanese (jp)

Korean (ko)

Portuguese (pt-BR)

Russian (ru)

Spanish (es)

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