CLI 迁移
mint migrate-mdx 命令,将 MDX 端点页面迁移为自动生成的页面。
此命令将:
- 解析你的
docs.json导航结构。 - 识别会生成 OpenAPI 端点页面的 MDX 页面。
- 从 MDX 文件中提取内容,并将其移至 OpenAPI 规范中的
x-mint扩展。 - 更新你的
docs.json,使其直接引用 OpenAPI 端点而非 MDX 文件。 - 删除原有的 MDX 端点文件。
如果你已为某个端点定义了
x-mint,同时还有一个包含该端点内容的 MDX 页面,则该 MDX 内容会覆盖现有的 x-mint 设置。如果同一端点存在多个内容不同的 MDX 页面,脚本将采用在你的 docs.json 中出现最靠后的页面内容。迁移工具不支持在应用更改前预览更改。1
准备你的 OpenAPI 规范。
确保你的 OpenAPI 规范有效,并包含你要文档化的所有端点。需要迁移的任何 MDX 页面必须在
openapi: frontmatter 中引用某个端点。2
安装 Mint CLI
如有需要,请安装或更新 Mint CLI。
3
运行迁移命令。
手动迁移步骤
1
准备你的 OpenAPI 规范。
确保你的 OpenAPI 规范是有效的,并包含你想要编写文档的所有端点。对于任何你想自定义元数据或内容的端点,为该端点添加
x-mint 扩展。更多详情参见 x-mint extension。对于任何你想从文档中排除的端点,为该端点添加 x-hidden 扩展。使用 Swagger Editor 或 Mint CLI 校验你的 OpenAPI 文件。
2
更新你的导航结构。
在你的
docs.json 中,将对 MDX 页面的引用替换为 OpenAPI 端点。3
移除旧的 MDX 文件。
在确认你的新导航正常工作后,移除不再需要的 MDX 端点文件。
多个 API 版本
何时使用单独的 MDX 页面
- 每个接口需要大量自定义内容,例如 React 组件或篇幅较长的示例。
- 需要独特的页面布局。
- 想在特定接口上尝试实验性的文档编写方式。