DefaultVideoDir 原先按 exe 所在目录算。wails dev 跑的是 build\bin\cmsp-dev.exe,视频就下载进了 build\bin\运行数据\视频, 而 `wails build -clean` 会清空该目录——已下载的视频会被一起删掉。 改为新增 DataRoot(),规则是「配置文件在哪,数据就在哪」: 打包后双击 exe config.yaml 在 exe 旁边 数据也在 exe 旁边 开发模式 config.yaml 在项目根目录 数据也在项目根目录 与 config.yaml、cmsp.db 已有的查找规则保持一致。 补测试断言视频目录不得落在 build\bin 下。 同时把 .gitignore 补上「浏览器运行状态.json」:该文件含 PID、 调试端口和本机 profile 路径,属于本机运行状态,不该进仓库。 负责人本机的既有数据已一并迁移:5 个视频文件与浏览器状态文件从 build\bin 移到项目根目录,config.yaml 的 video_dir 与数据库中 4 条 videos.local_path 同步更新,迁移后无失效路径。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LbdtsD3ohhSMy3KPoCgARq
59 lines
1.4 KiB
Plaintext
59 lines
1.4 KiB
Plaintext
# 本地环境与凭据
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
gitea.env
|
|
*.local
|
|
|
|
# 编辑器与系统文件
|
|
.idea/
|
|
.vscode/
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# 常见构建、测试缓存
|
|
__pycache__/
|
|
.pytest_cache/
|
|
.coverage
|
|
coverage/
|
|
dist/
|
|
node_modules/
|
|
|
|
# 注意:这里故意没有 build/。
|
|
# Wails 把 build/ 当源码目录用(图标、Windows manifest、打包信息),
|
|
# 必须提交进 Git,否则别人克隆后 wails build 会失败。
|
|
# 真正的构建产物是 build/bin/,在下面单独忽略。
|
|
|
|
# ---- cmsp 产品代码 ----
|
|
|
|
# 本机配置:含货憨憨账号密码,绝不能提交。
|
|
# 模板见 config.example.yaml(那份不含真实凭据,是进 Git 的)。
|
|
config.yaml
|
|
|
|
# 专属 Chrome 的运行状态:含 PID、调试端口和本机 profile 路径,
|
|
# 属于本机运行状态,换台机器没有意义,也不该进仓库。
|
|
浏览器运行状态.json
|
|
|
|
# 本地数据库与运行产物
|
|
*.db
|
|
*.db-shm
|
|
*.db-wal
|
|
运行数据/
|
|
|
|
# Go 与 Wails 构建产物
|
|
/build/bin/
|
|
/frontend/dist/
|
|
/frontend/node_modules/
|
|
|
|
# Wails 自动生成的前端绑定,由 wails dev/build 重新生成
|
|
/frontend/wailsjs/go/
|
|
|
|
# 抓包与接口样本:含真实账号、手机号、Cookie 和 token,绝不能提交。
|
|
# 需要给别人看时先脱敏,另存到 docs/ 下并说明来源。
|
|
payloads/
|
|
*.har
|
|
|
|
# 临时截图。验收证据请贴到 Gitea 工单,不要放仓库。
|
|
*.png
|
|
!build/appicon.png
|