多仓库部署在企业版套餐中可用。
多仓库部署的工作原理
- Git 提供方连接
- 分支
- 可选的内容目录
- URL 路径
docs.json
docs.json 是根 docs.json,控制站点级配置,包括主题、颜色、Logo、站点名称、顶层导航、集成、SEO 以及其他顶层字段。其他每个源仅在其配置的 URL 路径下贡献各自的导航和内容。你配置的第一个仓库默认就是基础源,你可以随时更改作为基础的源。
多仓库部署不同于monorepo 配置。当你将所有内容与源代码一起存放在单个仓库的子目录中时,请使用 monorepo 配置。当你将内容分散存放在不同的仓库中时,请使用多仓库部署。
要求
- 企业版套餐
- 你的 Mintlify 项目的管理员权限
- 每个源仓库中都必须有
docs.json文件 - 所有源仓库必须使用相同的 Git 提供方(全部为 GitHub 或全部为 GitLab)。添加来自不同提供方的源会移除所有现有的另一类型的源
配置多个仓库
打开 Git 设置
在仪表板中前往 Git 设置。

配置仓库源
选择仓库、分支以及所需的 Git 提供方特定字段(GitHub 或 GitLab)。
对于 GitHub 源,Mintlify GitHub App 必须能够访问该仓库。对于 GitLab 源,请提供项目 ID 以及具有

read_repository 权限的部署令牌。如果仓库的 docs.json 位于子目录而非根目录中,请启用 docs.json is in a subdirectory 并输入指向该目录的路径。设置 URL 路径
为仓库源输入一个 URL path。URL 路径决定了来自该仓库的内容在你的文档站点中显示的位置。例如,URL 路径为
api 时,内容会在 docs.example.com/api 下提供。你可以使用或不使用前导斜杠输入路径。Mintlify 在保存时会自动规范化该值。
更改基础源
docs.json 控制主题、颜色、站点名称和顶层导航等设置时,请更改基础源。
打开 Git 设置
在你的控制台中前往 Git 设置。当前的基础源会在仓库名称旁显示 Base 徽章。
示例仓库布局
docs.json。
| 仓库 | URL 路径 | 发布路径 |
|---|---|---|
acme/product-docs | product | /product |
acme/api-docs | api | /api |
acme/sdk-docs | sdks | /sdks |
docs.json 中的 name 字段。例如,如果某个仓库的 docs.json 设置了 "name": "API Reference",则其产品分区会在合并后的导航中显示为 “API Reference”。
请将每个源的导航限定在其自身的仓库范围内。例如,API 仓库中的页面应仅引用位于 API 仓库中的文件,SDK 仓库中的页面应仅引用位于 SDK 仓库中的文件。
源仓库内部不支持嵌套的 navigation.products 配置。
在不同源之间创建链接
/api 是为 API 仓库源配置的 URL 路径。该链接会在已发布站点层面解析为 docs.example.com/api/reference/authentication。
不要对内部跨源链接使用完整的 https:// URL — 根相对路径可保证预览和自定义域名正常工作。
使用 sourceRef 可将另一个仓库的导航放置到基础源 docs.json 中的特定位置。如果未使用 sourceRef,Mintlify 会将每个仓库作为独立的顶层产品分区添加。
要求
- 被引用的仓库必须已配置为同一多仓库部署中的源。
sourceRef的值必须使用owner/repo格式。不支持仅使用挂载路径或仓库名称。- 被引用的源必须定义与主源相似的导航结构。例如,在
anchors中使用sourceRef时,被引用的源必须定义navigation.anchors。 sourceRef条目不能形成循环。源不能引用自身,两个源也不能相互引用。sourceRef必须出现在导航数组中。它在navigation的顶层无效。
用法
docs.json 的导航数组中添加一个 sourceRef 条目。其值必须是仓库的 owner/repo 标识符。
sourceRef 支持在 anchors、tabs、groups、pages、products 以及 navigation.global 下的数组中使用。
例如,若要将多个仓库的 anchors 合并到单个 anchor 导航中:
acme/api-docs 定义了自己的 navigation.anchors,Mintlify 会用这些 anchors 替换 sourceRef 条目,并在其路径前加上被引用源的 URL 路径前缀。

