Files
mintlify__docs/zh/guides/developer-documentation.mdx
mintlify[bot] 0aa4dcab4a docs: translate Bitbucket Cloud support (#6929) into es, fr, zh (#6934)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-10 21:56:25 +00:00

241 lines
7.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "创建开发者文档"
sidebarTitle: "开发者文档"
description: "构建帮助工程师集成你的 API、SDK 和工具的开发者文档,包括快速入门、参考文档和使用指南。"
keywords: ["开发者文档", "API 文档", "SDK 文档", "技术文档", "开发者门户"]
---
开发者文档帮助人们了解并集成你的产品。优秀的文档能让用户更充分地使用你的产品,减少支持成本,加快产品采用速度,并提升开发者体验。
Mintlify 提供专为开发者文档打造的基础设施。
* **API 参考生成**:从 OpenAPI 规范生成交互式 [API 参考](/zh/api-playground/overview),让开发者可以在你的文档中测试接口。
* **带说明的代码块**:[AI 助手](/zh/assistant/index) 会结合上下文解释代码示例,帮助开发者理解实现细节。
* **Git 同步**:使用 [GitHub](/zh/deploy/github)、[GitLab](/zh/deploy/gitlab) 或 [Bitbucket Cloud](/zh/deploy/bitbucket) 让文档与你的代码库保持同步。
* **版本管理**:维护多个[版本](/zh/organize/navigation#versions)的文档,让使用旧版本的开发者也能找到准确的信息。
<div id="prerequisites">
## 前提条件
</div>
如果尚未创建 Mintlify 项目,请参阅[快速开始](/zh/quickstart)以部署你的文档站点。
* 以 OpenAPI 格式编写的 API 规范 (如果你要为 API 编写文档)
* 存放文档的 Git 存储库
* 在你的 Mintlify 组织中的管理员权限
<div id="migrate-existing-documentation">
## 迁移现有文档
</div>
如果你是从头开始编写文档,请跳到[规划文档结构](#plan-your-documentation-structure)。
<div id="audit-existing-content">
### 审核现有内容
</div>
检查你当前的文档,以明确已经有哪些内容,以及哪些需要迁移。
* **API reference**:它是由规范自动生成的还是手写的?你为哪些端点编写了文档?
* **Guides and tutorials**:有哪些集成指南?它们是否是最新的?
* **Code examples**:你使用了哪些编程语言和框架?
* **SDK documentation**:你是否为每个 SDK 提供了单独的文档?
* **Changelog**:你是否维护更新日志或版本发布说明?
* **Metadata**:你的内容是否包含诸如日期、作者和标签等 metadata?
<div id="export-your-existing-content">
### 导出现有内容
</div>
* 导出为 **Markdown**,以最简便的方式迁移到 Mintlify。
* 导出 **OpenAPI 规范**,以便用于 API 参考文档。
* 如果无法导出为 Markdown,可先导出为 **HTML**,然后再转换为 Markdown。
<div id="plan-your-documentation-structure">
## 规划你的文档结构
</div>
开发文档通常包含多种内容类型。请围绕用户理解你产品的方式来设计导航结构。
```json docs.json example
{
"navigation": {
"groups": [
{
"group": "Get Started",
"pages": [
"introduction",
"quickstart",
"authentication"
]
},
{
"group": "Guides",
"pages": [
"guides/webhooks",
"guides/error-handling",
"guides/rate-limits",
"guides/pagination"
]
},
{
"group": "API 参考",
"pages": [
"api-reference/overview",
"api-reference/users",
"api-reference/orders",
"api-reference/products"
]
},
{
"group": "SDKs",
"pages": [
"sdks/javascript",
"sdks/python",
"sdks/go"
]
}
]
}
}
```
如需了解更多配置选项,请参阅 [导航](/zh/organize/navigation)。
<div id="set-up-your-api-reference">
## 设置 API 参考文档
</div>
如果你有 API,可以根据 OpenAPI 规范生成交互式参考文档。
<Steps>
<Step title="添加你的 OpenAPI 规范">
将你的 OpenAPI 规范文件添加到项目中。你可以使用 YAML 或 JSON 格式。
```text
your-project/
├── docs.json
├── openapi.yaml
└── api-reference/
└── overview.mdx
```
</Step>
<Step title="在 docs.json 中配置规范">
在你的 `docs.json` 配置中引用你的 OpenAPI 规范文件。
```json 配置示例
{
"openapi": "openapi.yaml"
}
```
</Step>
<Step title="将端点添加到导航中">
将这些端点添加到 `docs.json` 的导航中。配置选项参见 [OpenAPI 设置](/zh/api-playground/openapi-setup)。
```json 导航示例
{
"group": "API 参考",
"pages": [
"api-reference/overview",
"api-reference/users/list-users",
"api-reference/users/get-user",
"api-reference/users/create-user"
]
}
```
</Step>
</Steps>
<div id="set-up-the-assistant">
## 设置 AI 助手
</div>
AI 助手可以帮助开发者找到答案并理解代码示例。你可以在 [控制台](https://dashboard.mintlify.com/products/assistant/settings) 中进行配置。
* **示例问题**:添加面向开发者的问题,例如“如何为 API 请求进行身份验证?”或“给我展示如何处理 webhooks。”
* **代码讲解**:当开发者就特定示例提问时,AI 助手可以结合上下文对代码块进行讲解。
<div id="set-up-versioning">
## 设置版本管理
</div>
如果你维护多个 API 版本,请配置版本管理,便于开发者查阅对应版本的文档。
```json Versioning example
{
"versions": ["v2", "v1"],
"navigation": {
"groups": [
{
"group": "API 参考",
"version": "v2",
"pages": ["v2/api-reference/users"]
},
{
"group": "API 参考",
"version": "v1",
"pages": ["v1/api-reference/users"]
}
]
}
}
```
如需了解更多信息,请参阅[版本](/zh/organize/navigation#versions)。
<div id="connect-to-your-repository">
## 连接到你的存储库
</div>
安装 Mintlify [GitHub 应用](/zh/deploy/github),使文档与你的代码库保持同步,并支持协作贡献。
<Steps>
<Step title="连接你的存储库">
在[控制台](https://dashboard.mintlify.com)中链接你的 GitHub 存储库。在你推送更改时,这将启用自动部署。
</Step>
<Step title="配置 branch 设置">
设置你的生产 branch,并为拉取请求 (PR;亦称“合并请求”/Merge Request) 启用预览部署。这样你就可以在文档上线之前审查这些更改。
</Step>
</Steps>
<Note>
如果你使用 GitLab,请查看 [GitLab](/zh/deploy/gitlab) 以获取配置说明。
</Note>
<div id="maintain-your-documentation">
## 维护文档
</div>
开发者文档需要定期更新,以确保信息准确且易用。
<Steps>
<Step title="保持 API 参考文档最新">
每次发布变更时都要更新 OpenAPI 规范。如果你从代码生成规范,请在发布流程中将这一步自动化。
</Step>
<Step title="更新代码示例">
在发布新的 SDK 版本或产品更新时,审查代码示例。过时的示例会导致集成失败并增加支持请求。
</Step>
<Step title="维护更新日志">
记录破坏性变更、新功能和弃用项。开发者依赖更新日志来了解各版本之间发生了哪些变化。更多信息请参阅 [更新日志](/zh/create/changelogs)。
</Step>
<Step title="监控反馈">
查看 AI 助手会话和搜索分析数据,以识别文档中的不足。如果开发者反复询问同一主题,请改进相应部分。更多信息请参阅 [维护](/zh/guides/maintenance)。
</Step>
</Steps>
<div id="next-steps">
## 后续步骤
</div>
你的开发者文档已经准备好上线。在完成部署后:
1. 向你的开发者社区发布文档上线公告。
2. 监控搜索行为和 AI 助手对话,发现文档中的空白。
3. 制定流程,在每次 API 发布时更新文档。
4. 收集开发者反馈,持续改进文档内容。