- API 参考生成:从 OpenAPI 规范生成交互式 API 参考,让开发者可以在你的文档中测试接口。
- 带说明的代码块:AI 助手 会结合上下文解释代码示例,帮助开发者理解实现细节。
- Git 同步:使用 GitHub 或 GitLab 让文档与你的代码库保持同步。
- 版本管理:维护多个版本的文档,让使用旧版本的开发者也能找到准确的信息。
前提条件
- 以 OpenAPI 格式编写的 API 规范(如果你要为 API 编写文档)
- 存放文档的 Git 存储库
- 在你的 Mintlify 组织中的管理员权限
迁移现有文档
审核现有内容
- API reference:它是由规范自动生成的还是手写的?你为哪些端点编写了文档?
- Guides and tutorials:有哪些集成指南?它们是否是最新的?
- Code examples:你使用了哪些编程语言和框架?
- SDK documentation:你是否为每个 SDK 提供了单独的文档?
- Changelog:你是否维护更新日志或版本发布说明?
- Metadata:你的内容是否包含诸如日期、作者和标签等 metadata?
导出现有内容
- 导出为 Markdown,以最简便的方式迁移到 Mintlify。
- 导出 OpenAPI 规范,以便用于 API 参考文档。
- 如果无法导出为 Markdown,可先导出为 HTML,然后再转换为 Markdown。
规划你的文档结构
docs.json example
设置 API 参考文档
1
添加你的 OpenAPI 规范
将你的 OpenAPI 规范文件添加到项目中。你可以使用 YAML 或 JSON 格式。
2
在 docs.json 中配置规范
在你的
docs.json 配置中引用你的 OpenAPI 规范文件。配置示例
3
将端点添加到导航中
将这些端点添加到
docs.json 的导航中。配置选项参见 OpenAPI 设置。导航示例
设置 AI 助手
- 示例问题:添加面向开发者的问题,例如“如何为 API 请求进行身份验证?”或“给我展示如何处理 webhooks。”
- 代码讲解:当开发者就特定示例提问时,AI 助手可以结合上下文对代码块进行讲解。
设置版本管理
Versioning example
连接到你的存储库
1
连接你的存储库
在控制台中链接你的 GitHub 存储库。在你推送更改时,这将启用自动部署。
2
配置 branch 设置
设置你的生产 branch,并为拉取请求(PR;亦称“合并请求”/Merge Request)启用预览部署。这样你就可以在文档上线之前审查这些更改。
如果你使用 GitLab,请查看 GitLab 以获取配置说明。
维护文档
1
保持 API 参考文档最新
每次发布变更时都要更新 OpenAPI 规范。如果规范是从代码生成的,请在发布流程中将这一步自动化。
2
更新代码示例
在发布新的 SDK 版本或产品更新时,审查代码示例。过时的示例会导致集成失败并增加支持请求。
3
维护更新日志
记录破坏性变更、新功能和弃用项。开发者依赖更新日志来了解各版本之间发生了哪些变化。更多信息请参阅 更新日志。
4
监控反馈
查看 AI 助手会话和搜索分析数据,以识别文档中的不足。如果开发者反复询问同一主题,请改进相应部分。更多信息请参阅 维护。
后续步骤
- 向你的开发者社区发布文档上线公告。
- 监控搜索行为和 AI 助手对话,发现文档中的空白。
- 制定流程,在每次 API 发布时更新文档。
- 收集开发者反馈,持续改进文档内容。