93d1b21的任务收尾

This commit is contained in:
2025-12-19 02:30:45 +08:00
parent 93d1b21bb8
commit 5a29146c32
40 changed files with 3596 additions and 93 deletions

124
.aide/task-plans/spec-04.md Normal file
View File

@@ -0,0 +1,124 @@
# 子计划 4用户文档命令实现
## 目标
创建 `/aide:user-docs` 命令,实现 docs 目录下面向用户的详细文档生成功能。
## 具体步骤
### 4.1 添加配置项
**位置**`aide-program/aide/` 配置模块
**新增配置项**
```toml
[user_docs]
# 用户文档目录路径(相对于项目根目录)
docs_path = "docs"
```
### 4.2 创建命令文件
**位置**`aide-marketplace/aide-plugin/commands/user-docs.md`
**命令流程**
```
开始
├─ 检查 make-readme-rules.md 是否存在
│ │
│ ├─ 不存在 → 提示先执行 /aide:readme
│ │
│ └─ 存在 → 继续
├─ 检查项目文档是否存在(.aide/project-docs/
│ │
│ ├─ 不存在 → 建议先执行 /aide:docs + /aide:load
│ │
│ └─ 存在 → 继续
├─ 分析项目类型和结构
├─ 确定文档结构
├─ 生成/更新 docs 目录下的文档
└─ 结束
```
### 4.3 文档结构设计
根据项目类型docs 目录应包含不同的文档:
**纯文档/材料类项目**
```
docs/
├── overview.md # 内容概述
├── navigation.md # 导航指南
└── topics/ # 主题分类
├── topic-1.md
└── topic-2.md
```
**单体程序项目**
```
docs/
├── getting-started.md # 快速开始
├── installation.md # 安装指南
├── usage.md # 使用说明
├── configuration.md # 配置说明
├── api/ # API 文档
│ └── ...
└── guides/ # 使用指南
└── ...
```
**多项目仓库**
```
docs/
├── overview.md # 仓库概述
├── projects/ # 各项目文档
│ ├── project-a/
│ │ ├── README.md
│ │ └── ...
│ └── project-b/
│ ├── README.md
│ └── ...
└── shared/ # 共享文档
└── ...
```
### 4.4 与 README 的关联
- 读取 `make-readme-rules.md` 了解用户偏好
- docs 目录下的文档与 README 中的链接保持一致
- 支持在 README 中自动插入 docs 文档的链接
### 4.5 增量更新机制
- 首次执行:生成完整文档结构
- 再次执行:
- 检测项目变更
- 更新受影响的文档
- 保留用户手动编辑的内容(通过标记区分)
## 验证标准
- [ ] `aide config get user_docs.docs_path` 正常工作
- [ ] 根据项目类型生成合适的文档结构
- [ ] 与 README 正确关联
- [ ] 增量更新机制正常工作
- [ ] 保留用户手动编辑的内容
## 依赖
- 前置:子计划 3README 命令)
- 后续:子计划 5用户流程图命令
## 风险评估
- **风险等级**:中
- **潜在影响**:文档结构的合理性和可维护性
- **缓解措施**:参考主流开源项目的文档组织方式