多仓库部署在企业版套餐中可用。
多仓库部署的工作原理
- 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。
| 仓库 | 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 配置。

