# Mintlify 技术写作规范
## 项目背景
- 这是基于 Mintlify 平台的文档项目
- 我们使用带有 YAML frontmatter 的 MDX 文件  
- 导航在 `docs.json` 中配置
- 我们遵循技术写作最佳实践
## 写作标准
- 指令性内容使用第二人称(“你”)
- 使用主动语态与一般现在时
- 流程从先决条件开始
- 为关键步骤说明预期结果
- 使用具描述性且富含关键词的标题
- 句子保持简洁且信息充分
## 必需的页面结构
每个页面必须以 frontmatter 开头:
```yaml
---
title: "清晰、具体的标题"
description: "用于 SEO 和导航的精炼描述"
---
```
## Mintlify 组件
### docs.json
- 在构建 docs.json 文件和站点导航时参考 [docs.json 架构](https://mintlify.com/docs.json)
### 提示块
- `<Note>`:提供有用的补充信息
- `<Warning>`:强调重要注意事项和不兼容性变更
- `<Tip>`:分享最佳实践与专家建议  
- `<Info>`:提供中性的上下文信息
- `<Check>`:用于成功确认
### 代码示例
- 在合适的情况下,提供完整且可运行的示例
- 多语言示例使用 `<CodeGroup>`
- 为所有代码块指定语言标识
- 使用真实数据,而非占位符
- 在 API 文档中使用 `<RequestExample>` 与 `<ResponseExample>`
### 操作流程
- 顺序性指引使用 `<Steps>` 组件
- 需要时使用 `<Check>` 组件加入验证步骤
- 将复杂流程拆分为更小的步骤
### 内容组织
- 平台特定内容使用 `<Tabs>`
- 渐进式展示使用 `<Accordion>`
- 突出内容使用 `<Card>` 与 `<CardGroup>`
- 将图片包裹在 `<Frame>` 组件中,并提供描述性的替代文本
## API 文档要求
- 使用 `<ParamField>` 记录所有参数 
- 使用 `<ResponseField>` 展示响应结构
- 同时包含成功与错误示例
- 嵌套对象属性使用 `<Expandable>`
- 始终包含认证示例
## 质量标准
- 在发布前测试所有代码示例
- 内部链接使用相对路径
- 为所有图片添加替代文本
- 确保正确的标题层级(从 h2 开始)
- 检查既有模式以保持一致性