novel-doomsday-resurgence/novel-tracker/AUTOMATION_TOOLS_GUIDE.md
唐天洛 bc9188b0fd feat(git-workflow): 添加 Git 工作流和脚本
包含:
- GIT_WORKFLOW.md - 详细的 Git 工作流规范
- scripts/git-setup.sh - Git 工作区初始化脚本
- scripts/git-daily.sh - 日常 Git 管理脚本
- scripts/git-novel-workflow.sh - 小说专用 Git 工作流
- 更新 .gitignore 排除子仓库的 .git 目录
- 添加 novel-tracker/ 目录
- 添加 projects/ 目录(排除子仓库 .git)
- 添加 tomato-novel/ 目录
2026-03-30 15:50:36 +08:00

7.7 KiB
Raw Blame History

文档管理自动化工具使用说明

项目: 《杀了婆婆的我却无人追责?》 创建时间: 2026-03-26 目的: 通过自动化工具确保文档管理工作流程被执行


🚀 自动化工具说明

1. backup-doc.sh - 文档归档脚本

位置: /root/.openclaw/workspace/novel-tracker/scripts/backup-doc.sh

使用方法:

# 归档大纲
./scripts/backup-doc.sh outline

# 归档章节
./scripts/backup-doc.sh chapter chapter-05

# 归档多个章节
./scripts/backup-doc.sh chapter chapter-01
./scripts/backup-doc.sh chapter chapter-02
./scripts/backup-doc.sh chapter chapter-03
./scripts/backup-doc.sh chapter chapter-04
./scripts/backup-doc.sh chapter chapter-05

功能:

  • 自动识别当前版本号(从标题读取)
  • 创建归档目录(如不存在)
  • 归档文件到 archive/xxx-history/ 目录
  • 文件名包含版本号和日期outline-v10.1.1-20260326.md
  • 更新章节的 CHANGELOG.md章节归档专用
  • 彩色输出,易于识别

优势:

  • 🚀 一键归档,避免手动错误
  • 🚀 自动生成规范化的文件名
  • 🚀 防止忘记归档

2. check-duplicates.sh - 检查重复文档脚本

位置: /root/.openclaw/workspace/novel-tracker/scripts/check-duplicates.sh

使用方法:

# 检查本地重复文档
./scripts/check-duplicates.sh

功能:

  • 检查 current/ 目录下的重复文档
  • 检查 archive/ 目录下的历史版本
  • 统计每个章节的历史版本数
  • 颜色输出,易于识别重复

优势:

  • 🚀 快速发现重复文档
  • 🚀 避免手动查找的疏漏
  • 🚅 视觉清晰,易于理解

📋 实施建议

短期(立即执行)

第1步运行检查脚本

# 检查当前是否有重复文档
cd /root/.openclaw/workspace/novel-tracker
./scripts/check-duplicates.sh

预期结果:

  • 如果有重复文档,会显示警告
  • 如果没有重复文档,会显示"检查完成!"

第2步清理重复文档

  • 根据检查脚本的输出
  • 删除或归档重复的文档
  • 确保每个文档类型只有一个最新版本

第3步熟悉工作流程

  • 阅读 DOC_MANAGEMENT_WORKFLOW.md
  • 阅读 CHECKLIST.md(执行清单)
  • 理解5种文档类型的工作流程

中期1-2周内

第1步首次修改时使用脚本

修改大纲时:

# 先归档旧大纲
./scripts/backup-doc.sh outline

# 再修改 current/outline.md
# 修改完成后,记得更新 CHANGELOG.md

修改章节时:

# 先归档旧章节
./scripts/backup-doc.sh chapter chapter-05

# 再修改 current/chapter-05.md
# 修改完成后,记得更新 CHANGELOG.md

第2步每周运行检查脚本

# 每周一早上运行一次
cd /root/.openclaw/workspace/novel-tracker
./scripts/check-duplicates.sh

目的:

  • 防止重复文档积累
  • 及时发现不规范操作

长期1个月后

第1步养成使用脚本的习惯

  • 每次修改前都运行备份脚本
  • 每周都运行检查脚本
  • 将脚本作为工作流程的一部分

第2步优化工作流程

  • 根据实际使用情况,调整 DOC_MANAGEMENT_WORKFLOW.md
  • 根据实际需要,添加新的自动化工具
  • 记录遇到的问题和解决方案到 records/ISSUE_LOG.md

第3步定期复盘

  • 每月检查一次工作流程是否符合实际需要
  • 每月检查一次自动化工具是否需要优化
  • 记录优化建议到 records/DECISION_LOG.md

🎯 执行策略

策略1强制执行推荐

要求: 每次修改文档前必须先运行备份脚本

优点:

  • 100% 避免忘记归档
  • 确保每次都有备份
  • 培养良好习惯

执行方式:

  1. 修改文档前,在终端运行 ./scripts/backup-doc.sh
  2. 等待脚本执行完成
  3. 确认归档成功后,再开始修改

策略2提醒执行

要求: 每次修改文档前,提醒自己先备份

优点:

  • 灵活性高,可以跳过(不推荐)
  • 逐渐培养习惯

执行方式:

  1. 在终端设置一个别名:
# 在 ~/.bashrc 中添加
alias backup-outline="cd /root/.openclaw/workspace/novel-tracker && ./scripts/backup-doc.sh outline"
alias backup-chapter="cd /root/.openclaw/workspace/novel-tracker && ./scripts/backup-doc.sh chapter"
  1. 重新加载配置:
source ~/.bashrc
  1. 使用时简单输入:
# 归档大纲
backup-outline

# 归档第5章
backup-chapter chapter-05

策略3定时检查

要求: 每周定时运行检查脚本

优点:

  • 自动化检查,不依赖人工
  • 防止重复文档积累

执行方式:

  1. 设置定时任务每周一早上9点
# 编辑 crontab
crontab -e

# 添加定时任务
0 9 * * 1 cd /root/.openclaw/workspace/novel-tracker && ./scripts/check-duplicates.sh >> /tmp/check-duplicates.log 2>&1
  1. 查看定时任务:
crontab -l
  1. 查看检查日志:
cat /tmp/check-duplicates.log

📈 监控指标

指标1文档数量稳定性

  • 目标: 核心文档数量保持在 8-10 个
  • 监控方式: 定期运行 find . -name "*.md" | wc -l
  • 异常处理: 如果数量超过 15 个,运行 check-duplicates.sh 检查

指标2归档完整性

  • 目标: 所有旧版本都已归档
  • 监控方式: 每周检查 archive/ 目录
  • 异常处理: 如果 current/ 下有未归档的旧版本,立即归档

指标3版本号规范性

  • 目标: 所有文档都有规范的版本号
  • 监控方式: 检查文档标题中的版本号格式
  • 异常处理: 如果格式不规范,立即修正

🎮 成功标准

短期成功标准1-2周

  • 每次修改前都使用 backup-doc.sh
  • 每周都运行一次 check-duplicates.sh
  • 没有出现重复文档
  • 旧版本都已归档到 archive/ 目录

中期成功标准1个月

  • 所有文档都有规范的版本号
  • 所有重要信息都已同步到飞书
  • 工作流程已成为习惯,不需要刻意提醒
  • 没有出现文档管理问题

长期成功标准(持续)

  • 文档数量稳定在 8-10 个核心文档
  • 所有历史版本都可追溯
  • 信息完整性100%保证
  • 工作流程持续优化,效率提升

💡 常见问题

Q1忘记运行备份脚本就修改了文档怎么办

A 立即运行 backup-doc.sh,即使已经修改也可以归档。脚本会自动识别版本号并归档。

Q2重复文档很多不知道哪个是最新版

A 运行 check-duplicates.sh,它会列出所有历史版本。最新的版本通常版本号最大、日期最新。

Q3如何在飞书上标记旧文档

A 在飞书文档标题前加 [旧] 标记。例如:[旧] 第5章被当做疯子v1.3

Q4如何确保每次修改都记得使用脚本

A 设置别名如策略2所述或使用定时任务提醒如策略3所述

Q5脚本没有执行权限怎么办

A 运行以下命令添加执行权限:

chmod +x /root/.openclaw/workspace/novel-tracker/scripts/backup-doc.sh
chmod +x /root/.openclaw/workspace/novel-tracker/scripts/check-duplicates.sh

📞 获取帮助

如果遇到问题:

  1. 查看 DOC_MANAGEMENT_WORKFLOW.md 工作流程指南
  2. 查看 CHECKLIST.md 执行清单
  3. 查看 records/ISSUE_LOG.md 问题修复日志(类似问题)
  4. 查看 records/DECISION_LOG.md 决策记录(类似问题)

自动化工具使用说明 v1.0 创建时间: 2026-03-26 19:25 创建人: 番茄小说创作助手