docs.json 文件中的这些设置来控制站点的信息架构和用户体验。修改导航栏、页脚、横幅、导航行为、上下文菜单、重定向和全局内容变量。
设置
navigation - 必需
类型: object
内容的导航结构。这是你使用组、标签页、下拉菜单、锚点等定义站点完整页面层次结构的地方。
有关构建导航结构的完整文档,请参阅导航。
显示在所有页面和区域设置中的全局导航元素。
多语言站点的语言切换器。除了导航结构外,每个条目还可以包含特定语言的
banner、footer 和 navbar 配置。具有多个版本的站点的版本切换器。
顶级导航标签页。
侧边栏锚点。
用于分组相关内容的下拉菜单。
多产品站点的产品切换器。
用于将内容组织成部分的组。
组成文档的各个页面。
导航分组中根页面的目录布局。设置后,具有
root 页面的分组会自动在页面内容下方显示其子页面列表。值通过导航树递归继承。后代可以覆盖。参见目录列表。navbar
类型: object
显示在顶部导航栏中的链接和按钮。
要在导航栏中显示的链接。
导航栏中的主要行动号召按钮。
docs.json
footer
类型: object
页脚内容和社交媒体链接。
要在页脚中显示的社交媒体资料。每个键是平台名称,每个值是你的资料 URL。有效键:
x、website、facebook、youtube、discord、slack、github、linkedin、instagram、hacker-news、medium、telegram、twitter、x-twitter、earth-americas、bluesky、threads、reddit、podcast显示在页脚中的链接列。最多 4 列。
docs.json
banner
类型: object
显示在每个页面顶部的全站横幅。
横幅中显示的文本内容。支持基本 MDX 格式,包括链接、粗体和斜体文本。不支持自定义组件。
是否显示关闭按钮以便用户关闭横幅。默认为
false。docs.json
interaction
类型: object
控制导航元素的用户交互行为。
控制选择导航组时的自动导航。设置为
true 可在组展开时自动导航到第一个页面。设置为 false 仅展开或折叠组而不导航。留空则使用主题的默认行为。contextual
类型: object
上下文菜单让用户快速访问 AI 工具和页面操作。它出现在页面标题或目录侧边栏中。
上下文菜单仅在预览和生产部署中可用。
上下文菜单中可用的操作。数组中的第一个选项显示为默认操作。内置选项:
"add-mcp"—将你的 MCP 服务器添加到用户的配置中"aistudio"—将当前页面发送到 Google AI Studio"assistant"—以当前页面为上下文打开 AI 助手"copy"—将当前页面复制为 Markdown 到剪贴板"chatgpt"—将当前页面发送到 ChatGPT"claude"—将当前页面发送到 Claude"cursor"—在 Cursor 中安装你托管的 MCP 服务器"devin"—将当前页面发送到 Devin"devin-mcp"—在 Devin 中安装你托管的 MCP 服务器"download-pdf"—将当前页面下载为 PDF"grok"—将当前页面发送到 Grok"mcp"—将你的 MCP 服务器 URL 复制到剪贴板"perplexity"—将当前页面发送到 Perplexity"view"—在新标签页中以 Markdown 查看当前页面"vscode"—在 VS Code 中安装你托管的 MCP 服务器"devin-desktop"—以当前页面为上下文打开 Devin Desktop
显示上下文选项的位置。选择
header 在页面顶部上下文菜单中显示,或选择 toc 在目录侧边栏中显示。默认为 header。docs.json
redirects
类型: object 数组
用于已移动、重命名或删除页面的重定向。使用这些重定向在重新组织内容时保留链接。
要重定向的源路径。示例:
/old-page要重定向到的目标路径。示例:
/new-page如果为
true,发出永久重定向(308)。如果为 false,发出临时重定向(307)。默认为 true。docs.json
errors
类型: object
自定义错误页面设置。
404 “页面未找到” 错误页面的设置。
docs.json
variables
类型: object
在整个文档中使用的全局变量。Mintlify 在构建时使用 {{variableName}} 语法替换占位符为定义的值。
键值对,其中键是变量名,值是替换文本。
- 变量名可以包含字母数字字符和连字符。
- 你必须定义内容中引用的所有变量,否则构建会失败。
- Mintlify 会对值进行清理以防止 XSS 攻击。
docs.json
metadata
类型: object
全局应用的页面级元数据设置。
在所有页面上启用最后修改日期。启用后,页面会显示内容最后修改的日期。默认为
false。你可以使用 timestamp frontmatter 字段为单个页面覆盖此设置。详情请参阅页面。docs.json