安装 CLI - Mintlify

用于表示 CLI 的装饰性图形。 用于表示 CLI 的装饰性图形。 使用 CLI 在撰写和编辑时本地预览文档。上线前即可实时查看更改、测试文档站点的外观与功能,并及时发现断链或无障碍问题等故障。 CLI 还提供维护文档的实用工具,包括用于重命名文件、验证 OpenAPI 规范以及在不同格式之间迁移 content 的命令。

前提条件

  • 已安装 Node.js v20.17.0 及以上版本(推荐使用 LTS 版本)
  • 已安装 Git
  • 已将你的文档存储库克隆到本地

克隆你的存储库

运行以下命令来安装 CLI:

本地预览

请进入你的文档目录(docs.json 文件所在的位置),然后运行:

可以在 http://localhost:3000 本地预览文档。 或者,如果你不想全局安装命令行界面(CLI),可以运行一次性脚本:

自定义端口

默认情况下,命令行界面(CLI)使用端口 3000。你可以使用 --port 选项来自定义端口。比如,要在 3333 端口上运行 CLI,请使用以下命令:

如果你尝试在已被占用的端口上运行,命令行界面(CLI)会改用下一个可用端口:

跳过 OpenAPI 处理

如果你有大量 OpenAPI 文件,可以在本地开发时使用 --disable-openapi 参数跳过对 OpenAPI 文件的处理,从而提升性能:

mint dev --disable-openapi

以特定组预览

如果你使用基于分组的访问控制来限制对文档的访问,可以通过 --groups [groupname] 标志,以特定认证组的身份进行预览。 例如,如果你有一个名为 admin 的组,可以使用以下命令以该组成员的身份进行预览:

创建新项目

要创建一个新的文档项目,请运行以下命令:

此命令会将入门套件克隆到指定目录。若未指定目录,命令行界面(CLI)工具会提示你创建新的子目录或覆盖当前目录。

CLI 工具会提示你输入项目名称和主题,以完成项目设置。

标志

标志说明是否必填
--name设置新项目的名称。
--theme设置新项目的主题
--force在不提示的情况下覆盖当前目录,即使其中包含现有文件。

在非交互式环境(例如 CI/CD 流水线或使用 AI 编码代理工具)中运行 mint new 时,必须提供所有必填标志(--name--theme)。

更新命令行界面(CLI)

如果本地预览与线上生产环境中的内容不一致,请更新你的本地 CLI:

如果本地版本中没有提供 mint update 命令,请使用最新版本重新安装命令行界面(CLI):

附加命令

使用以下命令检查并识别所有损坏的内部链接:

该命令会忽略与 .mintignore 模式相匹配的文件。若要同时检查类似 /path/to/page#anchor 的锚点链接,请使用 --check-anchors 标志:

mint broken-links --check-anchors

查找无障碍问题

使用以下命令测试颜色对比度比例,并在文档中查找图像和视频缺失的 alt 文本:

使用标志检查特定的无障碍问题。

# Check only for missing alt text
mint a11y --skip-contrast

# 仅检查颜色对比度问题
mint a11y --skip-alt-text

验证文档构建

在严格模式下验证你的文档构建;如果存在任何警告或错误,则会以错误状态退出。在 CI/CD 流水线中使用此命令,以防止有问题的文档被部署。

使用标志配置验证命令。

  • --groups [groupname]:为验证模拟用户组(在测试基于用户组的访问控制时很有用)
  • --disable-openapi:在验证过程中禁用 OpenAPI 文件生成

检查 OpenAPI 规范

使用以下命令检查你的 OpenAPI 文件是否存在错误:

mint openapi-check <OpenAPI 文件名或 URL>

传入文件名(例如 ./openapi.yaml)或 URL(例如 https://petstore3.swagger.io/api/v3/openapi.json)。

重命名文件

使用以下命令重命名文件并更新所有对它们的引用:

mint rename <旧文件名路> <新文件名路>

迁移 MDX 端点页面

使用以下命令,将 MDX 端点页面迁移为基于你的 OpenAPI 规范自动生成的页面:

此命令会将单个 MDX 端点页面转换为在你的 docs.json 中定义的自动生成页面,将 MDX 内容移至 OpenAPI 规范中的 x-mint 扩展,并更新你的导航。详见 从 MDX 迁移 获取详细信息。

格式化

在本地开发时,我们建议在你的 IDE 中安装相关扩展/插件,以便识别并格式化 MDX 文件。 如果你使用 Cursor、Windsurf 或 VS Code,我们推荐使用 MDX VS Code extension 进行语法高亮显示,并使用 Prettier 进行代码格式化。 如果你使用 JetBrains,我们推荐安装 MDX IntelliJ IDEA plugin 以实现语法高亮显示,并配置 Prettier 进行代码格式化。

疑难解答