包含: - 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/ 目录
164 lines
4.2 KiB
Markdown
164 lines
4.2 KiB
Markdown
# 小说项目管理方案
|
||
|
||
## 方案概述
|
||
为每部小说创建独立的项目,每个项目包含完整的创作、管理、同步功能。
|
||
|
||
## 项目结构
|
||
```
|
||
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. **团队协作**: 支持多人协作功能 |