Skip to main content
使用 docs.json 文件中的这些设置来控制站点的信息架构和用户体验。修改导航栏、页脚、横幅、导航行为、上下文菜单、重定向和全局内容变量。

设置

类型: object 内容的导航结构。这是你使用组、标签页、下拉菜单、锚点等定义站点完整页面层次结构的地方。 有关构建导航结构的完整文档,请参阅导航
object
显示在所有页面和区域设置中的全局导航元素。
object 数组
多语言站点的语言切换器。除了导航结构外,每个条目还可以包含特定语言的 bannerfooternavbar 配置。
object 数组
具有多个版本的站点的版本切换器。
object 数组
顶级导航标签页
object 数组
侧边栏锚点
object 数组
用于分组相关内容的下拉菜单
object 数组
产品站点的产品切换器。
object 数组
用于将内容组织成部分的
string 或 object 数组
组成文档的各个页面
"none" | "accordion" | "card"
导航分组中根页面的目录布局。设置后,具有 root 页面的分组会自动在页面内容下方显示其子页面列表。值通过导航树递归继承。后代可以覆盖。参见目录列表

类型: object 显示在顶部导航栏中的链接和按钮。
要在导航栏中显示的链接。
object
导航栏中的主要行动号召按钮。
docs.json

类型: object 页脚内容和社交媒体链接。
要在页脚中显示的社交媒体资料。每个键是平台名称,每个值是你的资料 URL。有效键:xwebsitefacebookyoutubediscordslackgithublinkedininstagramhacker-newsmediumtelegramtwitterx-twitterearth-americasblueskythreadsredditpodcast
显示在页脚中的链接列。最多 4 列。
docs.json

类型: object 显示在每个页面顶部的全站横幅。
string
必填
横幅中显示的文本内容。支持基本 MDX 格式,包括链接、粗体和斜体文本。不支持自定义组件。
boolean
是否显示关闭按钮以便用户关闭横幅。默认为 false
docs.json

interaction

类型: object 控制导航元素的用户交互行为。
boolean
控制选择导航组时的自动导航。设置为 true 可在组展开时自动导航到第一个页面。设置为 false 仅展开或折叠组而不导航。留空则使用主题的默认行为。

contextual

类型: object 上下文菜单让用户快速访问 AI 工具和页面操作。它出现在页面标题或目录侧边栏中。
上下文菜单仅在预览和生产部署中可用。
array
必填
上下文菜单中可用的操作。数组中的第一个选项显示为默认操作。内置选项:
  • "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 在页面顶部上下文菜单中显示,或选择 toc 在目录侧边栏中显示。默认为 header
docs.json

redirects

类型: object 数组 用于已移动、重命名或删除页面的重定向。使用这些重定向在重新组织内容时保留链接。
string
必填
要重定向的源路径。示例:/old-page
string
必填
要重定向到的目标路径。示例:/new-page
boolean
如果为 true,发出永久重定向(308)。如果为 false,发出临时重定向(307)。默认为 true
docs.json

errors

类型: object 自定义错误页面设置。
object
404 “页面未找到” 错误页面的设置。
docs.json

variables

类型: object 在整个文档中使用的全局变量。Mintlify 在构建时使用 {{variableName}} 语法替换占位符为定义的值。
string
键值对,其中键是变量名,值是替换文本。
  • 变量名可以包含字母数字字符和连字符。
  • 你必须定义内容中引用的所有变量,否则构建会失败。
  • Mintlify 会对值进行清理以防止 XSS 攻击。
docs.json
在内容中,使用双大括号引用变量:

metadata

类型: object 全局应用的页面级元数据设置。
boolean
在所有页面上启用最后修改日期。启用后,页面会显示内容最后修改的日期。默认为 false你可以使用 timestamp frontmatter 字段为单个页面覆盖此设置。详情请参阅页面
docs.json