Skip to main content

全局选项

以下选项适用于所有命令。

mint dev

启动文档的本地预览。

mint login

使用你的 Mintlify 账户进行身份验证。
打开浏览器窗口完成身份验证。如果浏览器未打开,CLI 会显示一个 URL 供你手动打开,并提示你粘贴授权代码。凭据保存在 ~/.config/mintlify/config.json 中。 如果你有多个部署,CLI 会在登录后提示你选择一个默认项目。你可以稍后使用 mint config set subdomain <subdomain> 更改默认项目。

mint logout

移除已存储的凭据。

mint status

显示当前会话的详细信息,包括 CLI 版本、账户邮箱、组织和已配置的子域名。

mint automations

从终端创建、列出和删除自动化。需要使用 mint login 进行身份验证。
mint workflowmint workflows 仍可作为 mint automations 的别名继续使用,因此现有脚本仍可正常运行。新脚本应使用 mint automations
所有子命令都接受以下共享选项: 当设置 --format json 时,错误会以 Error: <message> 的形式输出到 stderr,并且命令以非零状态退出,因此你可以将成功的输出通过管道传递给其他工具。

mint automations create

创建新自动化。你可以通过选项内联传递自动化定义,或者使用 --file 指向一个 JSON 或 YAML 文件。
请提供恰好一个触发器:传入 --cron 表示计划自动化,或传入一个或多个 --push-repo 选项表示推送触发的自动化。

示例

自动化文件使用与内联选项相同的结构。on 字段保存触发器:

mint automations list

列出当前部署的自动化。
默认的表格输出显示每个自动化的 ID、名称、类型、触发器和状态。使用 --format json 可获取完整的自动化对象。

mint automations delete

通过 ID 删除自动化。使用 mint automations list 获取 ID。

mint config

管理 CLI 命令的持久默认值。配置保存在 ~/.config/mintlify/config.json 中。

配置键


检查文档中的内部断链。
该命令会排除匹配 .mintignore 模式的文件。指向被忽略文件的链接会被报告为断链。

mint a11y

检查文档中的无障碍性问题。
检查颜色对比度和图片、视频上缺失的替代文本。

mint validate

以严格模式验证文档构建。如果存在警告或错误则以错误退出。包括对 docs.json 中引用的 OpenAPI 规范的自动验证。
请改用 mint validate,而不是已弃用的独立 mint openapi-check 命令。

mint export

将文档导出为独立的 zip 存档,用于离线查看和分发。
有关详细信息,请参阅离线导出

mint score

对公共文档站点运行代理就绪性检查。需要使用 mint login 进行身份验证。
该命令显示总体就绪性评分以及各项检查的通过/未通过指标。

示例

检查项

评分评估以下方面: 某些检查项仅在其依赖的检查项通过时才会运行。如果某个检查项失败,所有依赖它的检查项都不会运行,它们会自动失败。例如,llmsTxtValid 仅在 llmsTxtExists 先通过后才会通过。 总分使用加权评分,因此影响更大的检查项对您的分数贡献更多。

mint deslop

检测文档页面中读起来像 AI 生成的文字,并给出人性化改写建议。需要使用 mint login 进行身份验证。
在没有参数的情况下,该命令会检查 git 中有变更的 .md.mdx 页面(已暂存、未暂存和未跟踪的)。在包含 docs.json 的文档仓库中,变更文件会自动过滤为你的导航中引用的页面,因此会跳过 .mintignore 掉的页面以及未发布的页面。你也可以显式传入文件路径或通配符。 每个页面会根据其读起来像 AI 撰写的文字所占比例进行评分。达到或超过 --threshold 的页面会失败,如果有任何页面被标记或出错,命令会以状态码 1 退出。完全由人类撰写的页面永远不会失败,即使在 --threshold 0 下也是如此。 对于每个被标记的页面,输出会显示 AI 撰写的百分比、被标记的行范围、有问题的文字,以及可以应用的改写建议。
检查页面会消耗 AI 额度。--fix-whitespace 在本地运行,不会消耗额度。如果批处理遇到额度或可用性错误,剩余页面会被跳过而不会重试。

示例

修复空白

--fix-whitespace 会以确定性方式清理每个所检查文件中的正文空白:行尾空格、连续的空行、unicode 空格和零宽空格,以及内部的双空格。围栏代码块、行内代码和 frontmatter 不会被改动。因为它在本地运行,所以可以安全地纳入预提交钩子或 CI。

JSON 输出

--format json 会向 stdout 写入一个 JSON 对象,其中包含一个 results 数组(每个文件一个条目,以 path 为键)和一个 summary 块。错误会按文件分别报告,并计入 summary.errors。这种结构专为循环运行的代理设计:检查、改写被标记的段落,然后重新运行,直到该命令以 0 退出。 该 CLI 调用的是与 Admin API 相同的检测服务。如果你需要在 CI 流水线或内部工具中运行这些检查而不调用 CLI,请使用 检查页面中的 AI 风格文案 端点。

mint new

通过选择主题或从 mintlify/templates 仓库克隆预定义模板来创建新的文档项目。

mint update

将 CLI 更新到最新版本。

mint version

显示当前 CLI 和客户端版本。

即将推出

这些命令可以运行但尚未正式启用。运行它们会通过 CLI 遥测记录你的兴趣,并帮助确定下一步开发的优先级。

遥测

CLI 收集匿名使用遥测数据以帮助改进 Mintlify。遥测数据包括命令名称、CLI 版本、操作系统和架构。Mintlify 不会收集个人身份信息、项目内容或文件路径。 默认情况下,CLI 会收集遥测数据。你可以随时使用 --telemetry 选项退出:
你也可以通过设置以下环境变量来禁用遥测: 你的偏好保存在 ~/.config/mintlify/config.json 中,在 CLI 会话之间持久有效。