包含: - 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/ 目录
4.2 KiB
4.2 KiB
小说项目管理方案
方案概述
为每部小说创建独立的项目,每个项目包含完整的创作、管理、同步功能。
项目结构
projects/
├── 末日重生_囤货/ # 《末日重生-开局囤货十亿物资》
├── 杀了婆婆的我/ # 《杀了婆婆的我却无人追责?》
├── 挑战者/ # 《遇见我,你们才是挑战者》
└── 小说工具/ # 创作工具集
每个项目的核心内容
1. 小说项目 (如末日重生_囤货)
末日重生_囤货/
├── README.md # 项目介绍
├── PROJECT.md # 项目详情
├── chapters/ # 章节文件
├── outlines/ # 大纲规划
├── assets/ # 资源文件
│ ├── characters/ # 人物设定
│ ├── settings/ # 世界观
│ └── plots/ # 情节设计
├── tools/ # 项目工具
│ ├── 章节统计.sh
│ └── 字数统计.py
├── sync/ # 同步配置
│ ├── feishu_config.json
│ └── git_config.json
└── progress/ # 进度跟踪
├── 更新日志.md
└── 数据统计.md
2. 工具项目 (小说工具)
小说工具/
├── generators/ # 生成器
├── analyzers/ # 分析工具
├── sync_tools/ # 同步工具
├── automation/ # 自动化脚本
├── templates/ # 模板文件
└── configs/ # 配置文件
Git管理方案
方案一:独立仓库(推荐)
优点:
- 每个项目完全独立,互不干扰
- 可以单独设置权限和协作
- 版本历史清晰
- 可以独立发布和归档
操作步骤:
- 在Gitea为每个项目创建独立仓库
- 本地每个项目独立初始化Git
- 分别推送到各自的远程仓库
- 独立管理和维护
仓库命名建议:
novel-doomsday-resurgence- 末日重生novel-killed-mother-in-law- 杀了婆婆的我novel-challenger- 挑战者novel-tools- 小说工具
方案二:子模块方案
优点:
- 统一管理,便于同步
- 可以批量操作
- 依赖关系清晰
缺点:
- 学习曲线较陡
- 管理复杂度高
- 不适合独立发布
同步方案
1. Gitea同步
# 为每个项目创建独立仓库
curl -X POST -u liyuchen:liyuchen "https://gitea.nevadalice.top:226/api/v1/user/repos" \
-H "Content-Type: application/json" \
-d '{
"name": "novel-doomsday-resurgence",
"description": "《末日重生-开局囤货十亿物资》小说项目",
"private": false
}'
2. 飞书同步
- 每个项目独立配置飞书文档
- 章节自动同步到对应文档
- 进度数据同步到飞书表格
3. 本地备份
- 定期压缩备份
- 版本快照
- 增量备份
进度管理
每日检查清单
- 检查章节进度
- 更新字数统计
- 同步到云端
- 备份重要文件
每周回顾
- 分析创作数据
- 调整创作计划
- 优化工作流程
- 学习平台规则
实施步骤
第一阶段:项目初始化
- 创建项目目录结构
- 编写项目说明文档
- 迁移现有章节内容
- 创建基础工具脚本
第二阶段:Git仓库配置
- 在Gitea创建独立仓库
- 配置本地Git仓库
- 设置.gitignore文件
- 配置同步脚本
第三阶段:工作流优化
- 创建自动化脚本
- 配置定时任务
- 设置监控报警
- 优化创作流程
注意事项
1. 版本控制
- 重要修改前先提交
- 使用有意义的提交信息
- 定期创建标签版本
- 备份重要版本
2. 数据安全
- 敏感信息不上传
- API密钥安全存储
- 定期检查权限
- 多地备份
3. 协作规范
- 统一文件命名
- 规范目录结构
- 文档及时更新
- 问题及时记录
后续优化
- Web界面: 开发项目管理Web界面
- 数据分析: 集成创作数据分析
- AI辅助: 集成AI创作辅助
- 团队协作: 支持多人协作功能