hookehuyr

docs: 将OpenAPI文档目录从docs/openAPI重命名为docs/api-specs

- 更新所有相关文档中的路径引用
- 同步更新模板文件名从openAPI-template.md为api-specs-template.md
- 保持API生成器功能不变,仅修改目录命名
...@@ -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
......