# 文档管理工作流程指南 **项目:** 《杀了婆婆的我却无人追责?》 **更新时间:** 2026-03-26 **目的:** 确保所有文档合理归档,避免产生重复文档 --- ## 🎯 核心原则 ### 1. 唯一最新原则 - 每个文档类型只保留**一个**最新版本 - 最新版本在 `current/` 目录(本地)或飞书核心文档 - 旧版本归档到 `archive/` 目录(本地)或标记为 [旧](飞书) ### 2. 先备份后修改 - 每次修改 `current/` 下的文档前,先归档旧版本 - 归档格式:`archive/xxx-history/文件名-vX.X-YYYYMMDD.md` - 飞书操作:创建新版本时,保留旧版本文档,在标题加 [旧] ### 3. 集中记录原则 - 问题修复:记录在 `records/ISSUE_LOG.md`(本地)或问题修复记录(飞书) - 决策记录:记录在 `records/DECISION_LOG.md`(本地)或决策记录(飞书) - 变更日志:记录在 `CHANGELOG.md`(本地或飞书) --- ## 📋 文档类型和工作流程 ### 类型1:大纲修改 **本地操作流程:** 1. 归档旧版本:`cp current/outline.md archive/outline-history/v10.1.2-20260326.md` 2. 修改 `current/outline.md` 3. 更新 `CHANGELOG.md` 4. 同步到飞书(创建新大纲文档) **飞书操作流程:** 1. 标记旧大纲文档:在标题前加 [旧] 2. 创建新大纲文档:`《杀了婆婆的我却无人追责?》32章完整大纲(v10.1.2)` 3. 更新项目导航文档:更新大纲链接 4. 更新变更记录:添加新版本说明 --- ### 类型2:章节修改 **本地操作流程:** 1. 归档旧版本:`cp current/chapter-05.md archive/chapter-history/chapter-05/v1.0.md` 2. 修改 `current/chapter-05.md` 3. 更新 `archive/chapter-history/chapter-05/CHANGELOG.md` 4. 更新 `CHANGELOG.md` 5. 同步到飞书(创建新章节文档) **飞书操作流程:** 1. 标记旧章节文档:在标题前加 [旧] 2. 创建新章节文档:`第X章:章节名(vX.X)` 3. 更新项目导航文档:更新章节链接 4. 更新变更记录:添加新版本说明 --- ### 类型3:章节创建 **本地操作流程:** 1. 直接在 `current/` 目录创建:`current/chapter-06.md` 2. 更新 `INDEX.md`:添加新章节到"章节进度" 3. 更新 `CHANGELOG.md` 4. 同步到飞书(创建新章节文档) **飞书操作流程:** 1. 创建新章节文档:`第X章:章节名(v1.0)` 2. 更新项目导航文档:添加新章节链接 3. 更新变更记录:添加新章节说明 --- ### 类型4:问题修复 **本地操作流程:** 1. 更新 `records/ISSUE_LOG.md`:添加问题修复记录 2. 如果需要,修改 `current/outline.md` 或 `current/chapter-XX.md` 3. 更新 `CHANGELOG.md` 4. (可选)同步到飞书:更新问题修复说明文档 **飞书操作流程:** 1. 更新问题修复说明文档:`⚠️ 问题修复记录` 2. 如果需要,修改相关文档 3. 更新项目导航文档:更新版本号 4. 更新变更记录 --- ### 类型5:决策记录 **本地操作流程:** 1. 更新 `records/DECISION_LOG.md`:添加决策记录 2. 如果需要,修改 `current/outline.md` 3. 更新 `CHANGELOG.md` 4. (可选)同步到飞书:更新决策记录文档 **飞书操作流程:** 1. 更新决策记录文档:`💡 决策记录` 2. 如果需要,修改相关文档 3. 更新项目导航文档 4. 更新变更记录 --- ## 📁 目录结构规范 ### 本地目录结构 ``` novel-tracker/ ├── current/ # 【最新有效内容】 │ ├── outline.md # 唯一最新大纲 │ ├── chapter-01.md # 第1章最新版 │ ├── chapter-02.md # 第2章最新版 │ └── ... ├── archive/ # 【历史归档】 │ ├── outline-history/ # 大纲历史版本 │ │ ├── v9.0-20260322.md │ │ ├── v10.0-20260325.md │ │ └── v10.1.1-20260326.md │ ├── chapter-history/ # 章节历史版本 │ │ ├── chapter-01/ │ │ │ ├── v1.0.md │ │ │ ├── v2.0.md │ │ │ ├── v2.2.md │ │ │ └── CHANGELOG.md │ │ └── ... │ └── ... ├── records/ # 【问题记录和决策】 │ ├── ISSUE_LOG.md # 问题修复日志 │ └── DECISION_LOG.md # 决策记录 ├── INDEX.md # 项目总览(导航中心) ├── CHANGELOG.md # 全局变更日志 └── ... ``` ### 飞书文档结构 - **核心文档(最新有效):** 8个 - 项目导航文档 - 32章完整大纲(最新版) - 第1-5章(最新版) - 文档整合说明 - **历史文档(保留):** 1-2个 - 2026-03-21 消息记录(重要讨论和版本演进) - **归档文档(标记):** 13个 - 标记为 [旧] 的旧版本文档 --- ## 🔄 常见场景操作流程 ### 场景1:发现新问题需要修复大纲 **本地操作:** 1. ✅ 更新 `records/ISSUE_LOG.md`:记录问题描述 2. ✅ 归档旧大纲:`cp current/outline.md archive/outline-history/vX.X.X-YYYYMMDD.md` 3. ✅ 修改 `current/outline.md`:修复问题 4. ✅ 更新 `CHANGELOG.md`:记录变更 5. ✅ 同步飞书:创建新大纲文档 **飞书操作:** 1. ✅ 标记旧大纲:[旧] 标题 2. ✅ 创建新大纲:vX.X.X版本 3. ✅ 更新导航文档 4. ✅ 更新变更记录 --- ### 场景2:修改已完成的章节 **本地操作:** 1. ✅ 归档旧章节:`cp current/chapter-XX.md archive/chapter-history/chapter-XX/vX.X-YYYYMMDD.md` 2. ✅ 修改 `current/chapter-XX.md`:修改内容 3. ✅ 更新 `archive/chapter-history/chapter-XX/CHANGELOG.md`:记录版本历史 4. ✅ 更新 `CHANGELOG.md`:记录变更 5. ✅ 同步飞书:创建新章节文档 **飞书操作:** 1. ✅ 标记旧章节:[旧] 标题 2. ✅ 创建新章节:vX.X版本 3. ✅ 更新导航文档 4. ✅ 更新变更记录 --- ### 场景3:创作新章节 **本地操作:** 1. ✅ 直接创建:`current/chapter-XX.md` 2. ✅ 更新 `INDEX.md`:添加新章节 3. ✅ 更新 `CHANGELOG.md`:记录新章节 4. ✅ 同步飞书:创建新章节文档 **飞书操作:** 1. ✅ 创建新章节:第X章:章节名(v1.0) 2. ✅ 更新导航文档 3. ✅ 更新变更记录 --- ### 场景4:发现新的创作决策 **本地操作:** 1. ✅ 更新 `records/DECISION_LOG.md`:记录决策 2. ✅ 如果需要,修改 `current/outline.md` 3. ✅ 更新 `CHANGELOG.md` 4. ✅ (可选)同步飞书 **飞书操作:** 1. ✅ 更新决策记录文档 2. ✅ 如果需要,修改相关文档 3. ✅ 更新导航文档 4. ✅ 更新变更记录 --- ## ⚠️ 禁止操作 ### ❌ 禁止创建多余文档 - 不要在飞书上创建重复的大纲文档 - 不要在飞书上创建重复的章节文档 - 不要创建不必要的临时文档 - 不要在多个地方记录同一件事 ### ❌ 禁止修改归档文档 - 不要修改 `archive/` 目录下的历史版本 - 不要修改标记为 [旧] 的飞书文档 - 不要修改历史讨论文档(除非有重要补充) ### ❌ 禁止跳过备份 - 不要在修改 `current/` 下的文档前不先归档旧版本 - 不要在修改飞书文档前不先标记旧版本 --- ## ✅ 推荐操作 ### ✅ 每次修改必做 1. 归档旧版本(本地)或标记旧文档(飞书) 2. 修改最新版本 3. 更新变更日志 4. 更新导航文档 ### ✅ 每次创作必做 1. 在正确位置创建新文档 2. 更新导航文档 3. 更新变更记录 ### ✅ 每次发现问题必做 1. 记录到问题修复日志 2. 如果需要,修改相关文档 3. 更新变更记录 --- ## 📝 检查清单 ### 修改大纲后 - [ ] 旧版本已归档到 `archive/outline-history/` - [ ] `current/outline.md` 已修改 - [ ] `CHANGELOG.md` 已更新 - [ ] 飞书旧大纲已标记 [旧] - [ ] 飞书新大纲已创建 - [ ] 飞书导航文档已更新 ### 修改章节后 - [ ] 旧版本已归档到 `archive/chapter-history/chapter-XX/` - [ ] `current/chapter-XX.md` 已修改 - [ ] `archive/chapter-history/chapter-XX/CHANGELOG.md` 已更新 - [ ] `CHANGELOG.md` 已更新 - [ ] 飞书旧章节已标记 [旧] - [ ] 飞书新章节已创建 - [ ] 飞书导航文档已更新 ### 创建新章节后 - [ ] `current/chapter-XX.md` 已创建 - [ ] `INDEX.md` 已更新 - [ ] `CHANGELOG.md` 已更新 - [ ] 飞书新章节已创建 - [ ] 飞书导航文档已更新 ### 发现问题后 - [ ] `records/ISSUE_LOG.md` 已更新 - [ ] 相关文档已修改 - [ ] `CHANGELOG.md` 已更新 --- ## 🎯 预防措施 ### 1. 定期检查 - 每周检查一次 `current/` 目录 - 每周检查一次飞书核心文档 - 每周检查一次是否有多余文档 ### 2. 版本管理 - 每个文档都有明确的版本号(vX.X.X) - 每次修改都更新版本号 - 旧版本都归档,不删除 ### 3. 备份策略 - 本地文件定期备份到网盘 - 飞书文档定期导出备份 - 重要记录多重备份 --- ## 🚀 自动化建议(可选) ### 脚本辅助 可以创建以下脚本辅助管理: 1. **backup-doc.sh** - 自动归档文档 2. **update-nav.sh** - 自动更新导航文档 3. **check-dupes.sh** - 检查重复文档 ### 工具使用 - 使用版本控制工具(如Git) - 使用文档对比工具检查变更 - 使用自动化脚本减少人工错误 --- **文档管理工作流程指南** v1.0 **创建时间:** 2026-03-26 **创建人:** 番茄小说创作助手