docs: 将OpenAPI文档目录从docs/openAPI重命名为docs/api-specs
- 更新所有相关文档中的路径引用 - 同步更新模板文件名从openAPI-template.md为api-specs-template.md - 保持API生成器功能不变,仅修改目录命名
Showing
6 changed files
with
35 additions
and
35 deletions
| ... | @@ -97,7 +97,7 @@ yarn api:diff # 对比 API 变更 | ... | @@ -97,7 +97,7 @@ yarn api:diff # 对比 API 变更 |
| 97 | 97 | ||
| 98 | **使用流程**: | 98 | **使用流程**: |
| 99 | 99 | ||
| 100 | -1. 在 `docs/openAPI/模块名/接口名.md` 创建 OpenAPI 文档 | 100 | +1. 在 `docs/api-specs/模块名/接口名.md` 创建 OpenAPI 文档 |
| 101 | 2. 运行 `yarn api:generate` 自动生成 `src/api/模块名.js` | 101 | 2. 运行 `yarn api:generate` 自动生成 `src/api/模块名.js` |
| 102 | 3. 导入并使用生成的 API 函数 | 102 | 3. 导入并使用生成的 API 函数 |
| 103 | 103 | ... | ... |
| ... | @@ -8,11 +8,11 @@ | ... | @@ -8,11 +8,11 @@ |
| 8 | 8 | ||
| 9 | ```bash | 9 | ```bash |
| 10 | # 创建模块目录 | 10 | # 创建模块目录 |
| 11 | -mkdir -p docs/openAPI/yourModule | 11 | +mkdir -p docs/api-specs/yourModule |
| 12 | 12 | ||
| 13 | # 复制模板 | 13 | # 复制模板 |
| 14 | -cp .claude/custom_skills/api-generator/templates/openAPI-template.md \ | 14 | +cp .claude/custom_skills/api-generator/templates/api-specs-template.md \ |
| 15 | - docs/openAPI/yourModule/yourApiName.md | 15 | + docs/api-specs/yourModule/yourApiName.md |
| 16 | ``` | 16 | ``` |
| 17 | 17 | ||
| 18 | ### 2. 编辑 OpenAPI 文档 | 18 | ### 2. 编辑 OpenAPI 文档 |
| ... | @@ -41,7 +41,7 @@ if (code === 1) { | ... | @@ -41,7 +41,7 @@ if (code === 1) { |
| 41 | ## 目录结构 | 41 | ## 目录结构 |
| 42 | 42 | ||
| 43 | ``` | 43 | ``` |
| 44 | -docs/openAPI/ | 44 | +docs/api-specs/ |
| 45 | ├── example/ # 示例模块 | 45 | ├── example/ # 示例模块 |
| 46 | │ └── getExample.md # 示例接口 | 46 | │ └── getExample.md # 示例接口 |
| 47 | ├── user/ # 用户模块(你的模块) | 47 | ├── user/ # 用户模块(你的模块) |
| ... | @@ -66,7 +66,7 @@ docs/openAPI/ | ... | @@ -66,7 +66,7 @@ docs/openAPI/ |
| 66 | yarn api:generate | 66 | yarn api:generate |
| 67 | 67 | ||
| 68 | # 对比 API 变更 | 68 | # 对比 API 变更 |
| 69 | -yarn api:diff docs/openAPI/user/ docs/openAPI/user-new/ | 69 | +yarn api:diff docs/api-specs/user/ docs/api-specs/user-new/ |
| 70 | 70 | ||
| 71 | # 查看完整文档 | 71 | # 查看完整文档 |
| 72 | cat .claude/custom_skills/api-generator/skill.md | 72 | cat .claude/custom_skills/api-generator/skill.md |
| ... | @@ -171,7 +171,7 @@ responses: | ... | @@ -171,7 +171,7 @@ responses: |
| 171 | 171 | ||
| 172 | ## 生成的代码示例 | 172 | ## 生成的代码示例 |
| 173 | 173 | ||
| 174 | -### 输入:`docs/openAPI/user/getUserInfo.md` | 174 | +### 输入:`docs/api-specs/user/getUserInfo.md` |
| 175 | 175 | ||
| 176 | ```yaml | 176 | ```yaml |
| 177 | paths: | 177 | paths: | ... | ... |
| ... | @@ -32,7 +32,7 @@ mlaj/ | ... | @@ -32,7 +32,7 @@ mlaj/ |
| 32 | │ ├── generateApiFromOpenAPI.cjs # API 生成 | 32 | │ ├── generateApiFromOpenAPI.cjs # API 生成 |
| 33 | │ └── apiDiff.cjs # API 对比 | 33 | │ └── apiDiff.cjs # API 对比 |
| 34 | ├── templates/ | 34 | ├── templates/ |
| 35 | - │ └── openAPI-template.md # 文档模板 | 35 | + │ └── api-specs-template.md # 文档模板 |
| 36 | └── setup/ | 36 | └── setup/ |
| 37 | └── install.sh # 安装脚本 | 37 | └── install.sh # 安装脚本 |
| 38 | ``` | 38 | ``` |
| ... | @@ -73,7 +73,7 @@ yarn api:generate | ... | @@ -73,7 +73,7 @@ yarn api:generate |
| 73 | # ✅ 正常工作 | 73 | # ✅ 正常工作 |
| 74 | 74 | ||
| 75 | # 对比 API 变更 | 75 | # 对比 API 变更 |
| 76 | -yarn api:diff docs/openAPI/example/ docs/openAPI/example/ | 76 | +yarn api:diff docs/api-specs/example/ docs/api-specs/example/ |
| 77 | # ✅ 正常工作 | 77 | # ✅ 正常工作 |
| 78 | ``` | 78 | ``` |
| 79 | 79 | ... | ... |
| ... | @@ -135,12 +135,12 @@ docs/tools/SKILLS_GUIDE.md | ... | @@ -135,12 +135,12 @@ docs/tools/SKILLS_GUIDE.md |
| 135 | - 路径: `/.claude/custom_skills/api-generator/skill.md` | 135 | - 路径: `/.claude/custom_skills/api-generator/skill.md` |
| 136 | - 内容: 完整的 Skill 文档(500+ 行) | 136 | - 内容: 完整的 Skill 文档(500+ 行) |
| 137 | 137 | ||
| 138 | -5. **docs/openAPI/README.md** - OpenAPI 目录说明 | 138 | +5. **docs/api-specs/README.md** - OpenAPI 目录说明 |
| 139 | - - 路径: `/docs/openAPI/README.md` | 139 | + - 路径: `/docs/api-specs/README.md` |
| 140 | - 内容: 目录结构、使用方法、命令速查 | 140 | - 内容: 目录结构、使用方法、命令速查 |
| 141 | 141 | ||
| 142 | -6. **openAPI-template.md** - 文档模板 | 142 | +6. **api-specs-template.md** - 文档模板 |
| 143 | - - 路径: `/.claude/custom_skills/api-generator/templates/openAPI-template.md` | 143 | + - 路径: `/.claude/custom_skills/api-generator/templates/api-specs-template.md` |
| 144 | - 内容: OpenAPI 文档编写模板 | 144 | - 内容: OpenAPI 文档编写模板 |
| 145 | 145 | ||
| 146 | ## 🎯 用户如何使用 | 146 | ## 🎯 用户如何使用 |
| ... | @@ -165,9 +165,9 @@ docs/tools/SKILLS_GUIDE.md | ... | @@ -165,9 +165,9 @@ docs/tools/SKILLS_GUIDE.md |
| 165 | 165 | ||
| 166 | ```bash | 166 | ```bash |
| 167 | # 生成第一个 API | 167 | # 生成第一个 API |
| 168 | - mkdir -p docs/openAPI/user | 168 | + mkdir -p docs/api-specs/user |
| 169 | - cp .claude/custom_skills/api-generator/templates/openAPI-template.md \ | 169 | + cp .claude/custom_skills/api-generator/templates/api-specs-template.md \ |
| 170 | - docs/openAPI/user/getUserInfo.md | 170 | + docs/api-specs/user/getUserInfo.md |
| 171 | 171 | ||
| 172 | # 编辑文档后生成代码 | 172 | # 编辑文档后生成代码 |
| 173 | yarn api:generate | 173 | yarn api:generate |
| ... | @@ -182,7 +182,7 @@ docs/tools/SKILLS_GUIDE.md | ... | @@ -182,7 +182,7 @@ docs/tools/SKILLS_GUIDE.md |
| 182 | │ | 182 | │ |
| 183 | ├─> 阅读 API_GENERATOR_GUIDE → 学习使用方法 | 183 | ├─> 阅读 API_GENERATOR_GUIDE → 学习使用方法 |
| 184 | │ | 184 | │ |
| 185 | - └─> 查看 docs/openAPI/README → 了解 OpenAPI 规范 | 185 | + └─> 查看 docs/api-specs/README → 了解 OpenAPI 规范 |
| 186 | ``` | 186 | ``` |
| 187 | 187 | ||
| 188 | ## 📈 文档质量指标 | 188 | ## 📈 文档质量指标 | ... | ... |
| ... | @@ -9,7 +9,7 @@ | ... | @@ -9,7 +9,7 @@ |
| 9 | ### 1. 核心功能移植 | 9 | ### 1. 核心功能移植 |
| 10 | 10 | ||
| 11 | - ✅ **API 生成脚本** - `generateApiFromOpenAPI.cjs` | 11 | - ✅ **API 生成脚本** - `generateApiFromOpenAPI.cjs` |
| 12 | - - 扫描 `docs/openAPI/` 目录 | 12 | + - 扫描 `docs/api-specs/` 目录 |
| 13 | - 解析 OpenAPI 3.0.1 YAML 文档 | 13 | - 解析 OpenAPI 3.0.1 YAML 文档 |
| 14 | - 生成标准的 API 调用代码(常量 + 函数 + JSDoc) | 14 | - 生成标准的 API 调用代码(常量 + 函数 + JSDoc) |
| 15 | - 自动备份和变更检测 | 15 | - 自动备份和变更检测 |
| ... | @@ -31,7 +31,7 @@ | ... | @@ -31,7 +31,7 @@ |
| 31 | │ ├── generateApiFromOpenAPI.cjs # API 生成脚本 | 31 | │ ├── generateApiFromOpenAPI.cjs # API 生成脚本 |
| 32 | │ └── apiDiff.cjs # API 对比脚本 | 32 | │ └── apiDiff.cjs # API 对比脚本 |
| 33 | ├── templates/ | 33 | ├── templates/ |
| 34 | -│ └── openAPI-template.md # OpenAPI 文档模板 | 34 | +│ └── api-specs-template.md # OpenAPI 文档模板 |
| 35 | └── setup/ | 35 | └── setup/ |
| 36 | └── install.sh # 跨项目安装脚本 | 36 | └── install.sh # 跨项目安装脚本 |
| 37 | ``` | 37 | ``` |
| ... | @@ -42,15 +42,15 @@ | ... | @@ -42,15 +42,15 @@ |
| 42 | - ✅ **npm scripts**: | 42 | - ✅ **npm scripts**: |
| 43 | - `api:generate` - 生成 API 代码 | 43 | - `api:generate` - 生成 API 代码 |
| 44 | - `api:diff` - 对比 API 变更 | 44 | - `api:diff` - 对比 API 变更 |
| 45 | -- ✅ **示例文档**:`docs/openAPI/example/getExample.md` | 45 | +- ✅ **示例文档**:`docs/api-specs/example/getExample.md` |
| 46 | -- ✅ **使用指南**:`docs/openAPI/README.md` | 46 | +- ✅ **使用指南**:`docs/api-specs/README.md` |
| 47 | - ✅ **完整文档**:`docs/tools/API_GENERATOR_GUIDE.md` | 47 | - ✅ **完整文档**:`docs/tools/API_GENERATOR_GUIDE.md` |
| 48 | 48 | ||
| 49 | ### 4. 文档更新 | 49 | ### 4. 文档更新 |
| 50 | 50 | ||
| 51 | - ✅ 创建 `docs/tools/API_GENERATOR_GUIDE.md` - 完整使用指南 | 51 | - ✅ 创建 `docs/tools/API_GENERATOR_GUIDE.md` - 完整使用指南 |
| 52 | - ✅ 更新 `docs/tools/SKILLS_GUIDE.md` - 添加 API Generator 入口 | 52 | - ✅ 更新 `docs/tools/SKILLS_GUIDE.md` - 添加 API Generator 入口 |
| 53 | -- ✅ 创建 `docs/openAPI/README.md` - OpenAPI 目录说明 | 53 | +- ✅ 创建 `docs/api-specs/README.md` - OpenAPI 目录说明 |
| 54 | - ✅ 创建示例文档和模板 | 54 | - ✅ 创建示例文档和模板 |
| 55 | 55 | ||
| 56 | ## 🎯 功能特性 | 56 | ## 🎯 功能特性 |
| ... | @@ -84,9 +84,9 @@ | ... | @@ -84,9 +84,9 @@ |
| 84 | 1. **创建文档** | 84 | 1. **创建文档** |
| 85 | 85 | ||
| 86 | ```bash | 86 | ```bash |
| 87 | - mkdir -p docs/openAPI/user | 87 | + mkdir -p docs/api-specs/user |
| 88 | - cp .claude/custom_skills/api-generator/templates/openAPI-template.md \ | 88 | + cp .claude/custom_skills/api-generator/templates/api-specs-template.md \ |
| 89 | - docs/openAPI/user/getUserInfo.md | 89 | + docs/api-specs/user/getUserInfo.md |
| 90 | ``` | 90 | ``` |
| 91 | 91 | ||
| 92 | 2. **编辑 OpenAPI 文档** | 92 | 2. **编辑 OpenAPI 文档** |
| ... | @@ -178,8 +178,8 @@ bash .claude/custom_skills/api-generator/setup/install.sh | ... | @@ -178,8 +178,8 @@ bash .claude/custom_skills/api-generator/setup/install.sh |
| 178 | 178 | ||
| 179 | - **完整使用指南**:[docs/tools/API_GENERATOR_GUIDE.md](../../docs/tools/API_GENERATOR_GUIDE.md) | 179 | - **完整使用指南**:[docs/tools/API_GENERATOR_GUIDE.md](../../docs/tools/API_GENERATOR_GUIDE.md) |
| 180 | - **Skill 主文档**:[.claude/custom_skills/api-generator/skill.md](../../.claude/custom_skills/api-generator/skill.md) | 180 | - **Skill 主文档**:[.claude/custom_skills/api-generator/skill.md](../../.claude/custom_skills/api-generator/skill.md) |
| 181 | -- **OpenAPI 目录说明**:[docs/openAPI/README.md](../../docs/openAPI/README.md) | 181 | +- **OpenAPI 目录说明**:[docs/api-specs/README.md](../../docs/api-specs/README.md) |
| 182 | -- **OpenAPI 文档模板**:[.claude/custom_skills/api-generator/templates/openAPI-template.md](../../.claude/custom_skills/api-generator/templates/openAPI-template.md) | 182 | +- **OpenAPI 文档模板**:[.claude/custom_skills/api-generator/templates/api-specs-template.md](../../.claude/custom_skills/api-generator/templates/api-specs-template.md) |
| 183 | 183 | ||
| 184 | ## ✨ 优势与改进 | 184 | ## ✨ 优势与改进 |
| 185 | 185 | ... | ... |
| ... | @@ -14,11 +14,11 @@ yarn add -D js-yaml | ... | @@ -14,11 +14,11 @@ yarn add -D js-yaml |
| 14 | 14 | ||
| 15 | ```bash | 15 | ```bash |
| 16 | # 1. 创建模块目录 | 16 | # 1. 创建模块目录 |
| 17 | -mkdir -p docs/openAPI/user | 17 | +mkdir -p docs/api-specs/user |
| 18 | 18 | ||
| 19 | # 2. 复制模板 | 19 | # 2. 复制模板 |
| 20 | -cp .claude/custom_skills/api-generator/templates/openAPI-template.md \ | 20 | +cp .claude/custom_skills/api-generator/templates/api-specs-template.md \ |
| 21 | - docs/openAPI/user/getUserInfo.md | 21 | + docs/api-specs/user/getUserInfo.md |
| 22 | 22 | ||
| 23 | # 3. 编辑文档(按照模板填写) | 23 | # 3. 编辑文档(按照模板填写) |
| 24 | 24 | ||
| ... | @@ -64,7 +64,7 @@ if (code === 1) { | ... | @@ -64,7 +64,7 @@ if (code === 1) { |
| 64 | ## 📁 目录结构 | 64 | ## 📁 目录结构 |
| 65 | 65 | ||
| 66 | ``` | 66 | ``` |
| 67 | -docs/openAPI/ # OpenAPI 文档目录 | 67 | +docs/api-specs/ # OpenAPI 文档目录 |
| 68 | ├── example/ # 示例模块 | 68 | ├── example/ # 示例模块 |
| 69 | │ └── getExample.md # 示例接口 | 69 | │ └── getExample.md # 示例接口 |
| 70 | ├── user/ # 用户模块 | 70 | ├── user/ # 用户模块 |
| ... | @@ -78,7 +78,7 @@ docs/openAPI/ # OpenAPI 文档目录 | ... | @@ -78,7 +78,7 @@ docs/openAPI/ # OpenAPI 文档目录 |
| 78 | │ ├── generateApiFromOpenAPI.cjs | 78 | │ ├── generateApiFromOpenAPI.cjs |
| 79 | │ └── apiDiff.cjs | 79 | │ └── apiDiff.cjs |
| 80 | ├── templates/ # 文档模板 | 80 | ├── templates/ # 文档模板 |
| 81 | -│ └── openAPI-template.md | 81 | +│ └── api-specs-template.md |
| 82 | └── setup/ # 安装脚本 | 82 | └── setup/ # 安装脚本 |
| 83 | └── install.sh | 83 | └── install.sh |
| 84 | ``` | 84 | ``` |
| ... | @@ -173,10 +173,10 @@ node .claude/custom_skills/api-generator/scripts/generateApiFromOpenAPI.cjs | ... | @@ -173,10 +173,10 @@ node .claude/custom_skills/api-generator/scripts/generateApiFromOpenAPI.cjs |
| 173 | 173 | ||
| 174 | ```bash | 174 | ```bash |
| 175 | # 对比两个目录 | 175 | # 对比两个目录 |
| 176 | -yarn api:diff docs/openAPI/user/ docs/openAPI/user-new/ | 176 | +yarn api:diff docs/api-specs/user/ docs/api-specs/user-new/ |
| 177 | 177 | ||
| 178 | # 对比两个文件 | 178 | # 对比两个文件 |
| 179 | -yarn api:diff docs/openAPI/user/getInfo.md docs/openAPI/user/getInfo-v2.md | 179 | +yarn api:diff docs/api-specs/user/getInfo.md docs/api-specs/user/getInfo-v2.md |
| 180 | 180 | ||
| 181 | # 输出 JSON 格式 | 181 | # 输出 JSON 格式 |
| 182 | API_DIFF_FORMAT=json yarn api:diff ... | 182 | API_DIFF_FORMAT=json yarn api:diff ... |
| ... | @@ -261,7 +261,7 @@ yarn api:generate | ... | @@ -261,7 +261,7 @@ yarn api:generate |
| 261 | 261 | ||
| 262 | ### 3. 版本管理 | 262 | ### 3. 版本管理 |
| 263 | 263 | ||
| 264 | -- `docs/openAPI/` 纳入版本控制 | 264 | +- `docs/api-specs/` 纳入版本控制 |
| 265 | - `src/api/*.js` 也纳入版本控制 | 265 | - `src/api/*.js` 也纳入版本控制 |
| 266 | - 保留变更历史,方便回滚 | 266 | - 保留变更历史,方便回滚 |
| 267 | 267 | ... | ... |
-
Please register or login to post a comment