- 新增 GitHub Issue 模板(Bug 报告、功能请求)和 Pull Request 模板 - 新增 Code of Conduct(贡献者行为准则)和 Security Policy(安全政策) - 新增 CI 工作流(GitHub Actions),包含 ruff 代码检查和导入验证 - 新增开发依赖文件 requirements-dev.txt 📦 build(ci): 配置 GitHub Actions 持续集成 - 在 push 到 main 分支和 pull request 时自动触发 CI - 添加 lint 任务执行 ruff 代码风格检查 - 添加 import-check 任务验证核心服务模块导入 ♻️ refactor(structure): 重构项目目录结构 - 将根目录的 6 个服务模块迁移至 services/ 包 - 更新所有相关文件的导入语句(main.py、ui/、services/) - 根目录仅保留 main.py 作为唯一 Python 入口文件 🔧 chore(config): 调整配置和资源文件路径 - 将 config.json 移至 config/ 目录,更新相关引用 - 将个人头像图片移至 assets/faces/ 目录,更新 .gitignore - 更新 Dockerfile 和 docker-compose.yml 中的配置路径 📝 docs(readme): 完善 README 文档 - 添加项目状态徽章(Python 版本、License、CI) - 更新项目结构图反映实际目录布局 - 修正使用指南中的 Tab 名称和操作路径 - 替换 your-username 占位符为格式提示 🗑️ chore(cleanup): 清理冗余文件 - 删除旧版备份文件、测试脚本、临时记录和运行日志 - 删除散落的个人图片文件(已归档至 assets/faces/)
26 lines
1.3 KiB
Markdown
26 lines
1.3 KiB
Markdown
## 1. 删除冗余文件
|
|
|
|
- [x] 1.1 删除 `main_v1_backup.py`(旧版备份,无保留价值)
|
|
- [x] 1.2 删除 `config copy.json`(配置副本,无保留价值)
|
|
- [x] 1.3 删除 `_test_config_save.py`(一次性测试脚本)
|
|
- [x] 1.4 删除 `Todo.md`(临时记录,已由 openspec 替代)
|
|
- [x] 1.5 删除 `autobot.log`(运行日志,已被 `.gitignore` 覆盖)
|
|
|
|
## 2. 整理图片资源
|
|
|
|
- [x] 2.1 创建 `assets/faces/` 目录
|
|
- [x] 2.2 将 `my_face.png` 移入 `assets/faces/my_face.png`
|
|
- [x] 2.3 将 `beauty.png`、`myself.jpg`、`zjz.png` 移入 `assets/faces/`
|
|
- [x] 2.4 更新 `sd_service.py` 第 22 行的 `FACE_IMAGE_PATH`,将路径从 `"my_face.png"` 改为 `os.path.join(os.path.dirname(__file__), "assets", "faces", "my_face.png")`
|
|
|
|
## 3. 完善 .gitignore
|
|
|
|
- [x] 3.1 在 `.gitignore` 中新增 `assets/faces/` 规则,并加注释(个人头像不入版本控制)
|
|
- [x] 3.2 确认 `.gitignore` 中 `*.log` 规则已存在(已有,检查确认即可)
|
|
|
|
## 4. 回归验证
|
|
|
|
- [ ] 4.1 启动应用 `python main.py`,确认换脸功能(⚙️ 配置 Tab AI 换脸头像)加载正常
|
|
- [ ] 4.2 确认 `SDService.load_face_image()` 能正确读取新路径下的 `my_face.png`
|
|
- [x] 4.3 执行 `git status` 确认 `assets/faces/` 已被忽略,根目录无残留冗余文件
|