novel-doomsday-resurgence/projects/项目管理方案.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

164 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 小说项目管理方案
## 方案概述
为每部小说创建独立的项目,每个项目包含完整的创作、管理、同步功能。
## 项目结构
```
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管理方案
### 方案一:独立仓库(推荐)
**优点**
- 每个项目完全独立,互不干扰
- 可以单独设置权限和协作
- 版本历史清晰
- 可以独立发布和归档
**操作步骤**
1. 在Gitea为每个项目创建独立仓库
2. 本地每个项目独立初始化Git
3. 分别推送到各自的远程仓库
4. 独立管理和维护
**仓库命名建议**
- `novel-doomsday-resurgence` - 末日重生
- `novel-killed-mother-in-law` - 杀了婆婆的我
- `novel-challenger` - 挑战者
- `novel-tools` - 小说工具
### 方案二:子模块方案
**优点**
- 统一管理,便于同步
- 可以批量操作
- 依赖关系清晰
**缺点**
- 学习曲线较陡
- 管理复杂度高
- 不适合独立发布
## 同步方案
### 1. Gitea同步
```bash
# 为每个项目创建独立仓库
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. 本地备份
- 定期压缩备份
- 版本快照
- 增量备份
## 进度管理
### 每日检查清单
1. [ ] 检查章节进度
2. [ ] 更新字数统计
3. [ ] 同步到云端
4. [ ] 备份重要文件
### 每周回顾
1. [ ] 分析创作数据
2. [ ] 调整创作计划
3. [ ] 优化工作流程
4. [ ] 学习平台规则
## 实施步骤
### 第一阶段:项目初始化
1. [x] 创建项目目录结构
2. [x] 编写项目说明文档
3. [ ] 迁移现有章节内容
4. [ ] 创建基础工具脚本
### 第二阶段Git仓库配置
1. [ ] 在Gitea创建独立仓库
2. [ ] 配置本地Git仓库
3. [ ] 设置.gitignore文件
4. [ ] 配置同步脚本
### 第三阶段:工作流优化
1. [ ] 创建自动化脚本
2. [ ] 配置定时任务
3. [ ] 设置监控报警
4. [ ] 优化创作流程
## 注意事项
### 1. 版本控制
- 重要修改前先提交
- 使用有意义的提交信息
- 定期创建标签版本
- 备份重要版本
### 2. 数据安全
- 敏感信息不上传
- API密钥安全存储
- 定期检查权限
- 多地备份
### 3. 协作规范
- 统一文件命名
- 规范目录结构
- 文档及时更新
- 问题及时记录
## 后续优化
1. **Web界面**: 开发项目管理Web界面
2. **数据分析**: 集成创作数据分析
3. **AI辅助**: 集成AI创作辅助
4. **团队协作**: 支持多人协作功能