|
| 1 | +# Docs Starter Kit — 可直接投入新项目的文档骨架 |
| 2 | + |
| 3 | +> 从熵减(Entropydecrease)项目文档体系提炼的**通用化**文档模板树:工程化(索引驱动 / 模板驱动 / ADR / 版本沉淀 / 归档机制 / 自动化检查)与个人开发化(轻量 / 低维护 / 按需裁剪)的平衡产物。 |
| 4 | +> 本目录**不含任何项目特有内容**(品牌名、具体功能、历史文档),复制即用。 |
| 5 | +
|
| 6 | +--- |
| 7 | + |
| 8 | +## 🚀 快速启用(5 分钟) |
| 9 | + |
| 10 | +```bash |
| 11 | +# 1. 复制骨架到你的项目 |
| 12 | +cp -r docs-starter-kit/* <你的项目>/docs/ |
| 13 | +cp docs-starter-kit/.docscheckignore <你的项目>/docs/ |
| 14 | + |
| 15 | +# 2. 复制文档检查脚本(可选,推荐) |
| 16 | +cp docs-starter-kit/scripts/docs-check.mjs <你的项目>/scripts/ |
| 17 | + |
| 18 | +# 3. 初始化 |
| 19 | +# - 编辑 docs/README.md 顶部:项目名 + 一句话描述 |
| 20 | +# - 建立 git 后把 docs/ 提交入库 |
| 21 | +``` |
| 22 | + |
| 23 | +**初始化 Checklist**(复制后逐项完成): |
| 24 | + |
| 25 | +- [ ] `docs/README.md`:填入项目名、简介、技术栈 |
| 26 | +- [ ] `docs/standards/README.md`:按团队规模勾选要执行的规范(个人项目可只保留 git-workflow / ai-coding / documentation / testing) |
| 27 | +- [ ] `docs/adr/`:删除示例,从第一项真实决策开始 |
| 28 | +- [ ] `docs/knowledge/`:清空 bugs/ solutions/ learnings/ 示例,保留 index.md 骨架 |
| 29 | +- [ ] `docs/versions/`:创建当前版本的 v0.1.0.md |
| 30 | +- [ ] `docs/archive/`:删除"基线归档"示例索引,从第一个归档日开始 |
| 31 | +- [ ] `package.json`:加入 `"docs:check": "node scripts/docs-check.mjs"`,可选接入 lint-staged/CI |
| 32 | +- [ ] 根 README 加一行指向 `docs/` 的链接 |
| 33 | + |
| 34 | +--- |
| 35 | + |
| 36 | +## 📐 目录结构 |
| 37 | + |
| 38 | +``` |
| 39 | +docs/ |
| 40 | +├── README.md # 总导航:目录说明 + 维护节奏 + 写作规范速查(本文件) |
| 41 | +├── standards/ # 工程规范(20 个通用文档 + README 索引) |
| 42 | +├── templates/ # 文档模板(12 个 + README 索引 + 选择指南) |
| 43 | +├── adr/ # 架构决策记录(README + 编号规则) |
| 44 | +├── knowledge/ # 知识库(index + bugs/ + solutions/ + learnings/) |
| 45 | +├── versions/ # 版本迭代(README + 沉淀规则) |
| 46 | +├── product/ # 产品文档(按需裁剪:需求池/品牌/定价) |
| 47 | +├── Foresight/ # 前瞻规划(按需裁剪:路线图/头脑风暴) |
| 48 | +├── archive/ # 归档机制(README + 日快照 + tech-debt 滚动) |
| 49 | +└── scripts/ # 文档自动化(docs-check.mjs) |
| 50 | +``` |
| 51 | + |
| 52 | +## 🧭 按需裁剪指南 |
| 53 | + |
| 54 | +| 项目类型 | 保留 | 可裁剪 | |
| 55 | +|---------|------|--------| |
| 56 | +| 个人工具/库 | standards 全部 + templates 全部 + adr + knowledge + versions | product/ Foresight/ archive/(或仅留 archive 目录占位) | |
| 57 | +| 小团队产品 | 全部保留 | product/ 只留 requirements-pool.md | |
| 58 | +| 中型产品 | 全部保留 + 按需扩展 product/ | — | |
| 59 | + |
| 60 | +## 🔁 维护节奏(工程化承诺) |
| 61 | + |
| 62 | +- **每次文档变更**:`node scripts/docs-check.mjs` 校验链接/索引/命名(可挂 lint-staged) |
| 63 | +- **每次发版**:更新 CHANGELOG + `versions/vX.Y.Z.md` |
| 64 | +- **每次技术决策**:新建 `adr/ADR-XXX-*.md`(模板复制) |
| 65 | +- **每次踩坑**:新建 `knowledge/bugs/YYYY-MM-DD-*.md`(模板复制)并登记索引 |
| 66 | +- **日收工(<15 分钟)**:已实施文档移入 `archive/YYYY-MM-DD/`,滚动 tech-debt.md |
| 67 | + |
| 68 | +--- |
| 69 | + |
| 70 | +## ⚠️ 使用注意 |
| 71 | + |
| 72 | +- 本骨架的 standards/templates 是**通用最佳实践沉淀**,随熵减项目演进同步更新;如你 fork 后大幅修改,建议独立维护 |
| 73 | +- `.docscheckignore` 声明历史快照豁免——新文档一律不得加入该清单 |
| 74 | +- 中文为主的项目文档约定:文件命名 kebab-case 或中文短描述,禁止临时后缀("重制2"、"_tmp") |
0 commit comments