Skip to main content
Pro 和 Enterprise 套餐包含针对 GitHub 仓库的 CI 检查。
使用 CI 检查对文档进行 lint、发现错误,并在部署前提供 Warning。CI 检查会在对已配置的部署用分支的提交上,或针对该分支的拉取请求(PR)上运行。

安装

首先,请按照 GitHub 页面上的步骤操作。 对于 GitHub 应用,您可以选择仅为单个存储库授予权限。我们强烈建议这样做,因为我们只需要访问托管您文档的存储库。

配置

前往控制台的 附加组件 页面,配置在部署中启用的 CI 检查。启用你希望运行的检查项。 启用检查时,你可以选择以 WarningBlocking 级别运行。
  • Warning 级别的检查即使存在错误或建议,也不会标记为失败。
  • Blocking 级别的检查若未通过或提出了更改建议,将标记为失败。

可用的 CI 检查

与本地的 CLI 链接检查器 类似,我们会自动扫描文档中的断链。 要查看检查结果,请前往 GitHub 上该特定提交的检查结果页面。

Vale

Vale 是一个开源的、基于规则的文本风格校验器,支持包括 Markdown 和 MDX 在内的多种文档类型。 Mintlify 支持在 CI 检查中自动运行 Vale,并将结果显示为检查状态。

配置

如果在部署的根内容目录中有 .vale.ini 文件,我们会自动使用该配置文件。我们也会自动加载你在 stylesPath 中指定的任何配置文件。 如果没有 Vale 配置文件,将使用默认配置。
Default vale.ini configuration
Default Vale vocabulary
请注意,出于安全原因,我们不支持任何绝对路径的 stylesPath,以及包含 ..stylesPath。请使用相对路径,并将 stylesPath 包含在你的存储库中。

Vale 支持一系列,可用于检查拼写和样式错误。 你在存储库中按正确的 stylesPath 放置的任何包都会被自动安装,并用于你的 Vale 配置。 对于未包含在存储库中的包,你可以从 Vale package registry 指定任意包,它们会被自动下载并用于你的 Vale 配置。
请注意,出于安全原因,我们不支持自动下载不来自 Vale package registry 的包。

MDX 中使用 Vale

Vale 并不原生支持 MDX,但 Vale 的作者提供了一个自定义扩展来实现支持。 如果你不想使用此扩展,我们建议在 .vale.ini 文件中加入以下几行:
要在文档中使用 Vale 的文内注释,请采用 MDX 风格的注释 {/* ... */}。如果你在配置中启用 CommentDelimiters = {/*, */} 设置,Vale 会在 lint 过程中自动识别这些注释。这样你就可以轻松使用 Vale 的内置功能,比如跳过某些行或部分。
如果你选择不使用 CommentDelimiters,但仍要使用 Vale 的注释,则必须将所有 Vale 注释包裹在 MDX 注释 {/* ... */} 中。例如:
这些注释标签在 Mintlify 组件内不受支持,但可以在文档的根级任意位置使用。