原截图里含有不该公开的内容: * docs/images/02-records.png —— 真实 Prompt 全文、请求 ID、真实模型名 * docs/images/05-logs.png —— 本机路径与 Windows 用户名 * docs/images/04-config.png —— Cookie 尾串 * 01/03/07/08 —— 真实用量分布与日期 做法:新增 tools/demo_data.py 生成完全合成的示例库(假模型名 demo-*、 通用 Prompt、偏斜的积分分布、RFC 5737 文档专用网段的审计 IP), 在容器里跑它并以 /app 路径截图,再按原规格(1400px + 调色板量化)替换。 同时把 docs/API.md 与 docs/DEPLOYMENT.md 示例响应里的真实模型名与真实 统计数字(1665 条 / 8513.36 积分等)换成示例口径。 顺带修正 .gitignore:只写 data/*.sqlite 会漏掉子目录,补 data/**/*.sqlite 等规则并忽略 data/demo/。
58 行
1.6 KiB
Plaintext
58 行
1.6 KiB
Plaintext
# =============================================================================
|
||
# 注意:Git 的 .gitignore **不支持行尾注释**——规则后面跟 # 注释会让整行变成
|
||
# 一个永远匹配不上的模式(曾经因此把 data/instance.json 误入库)。
|
||
# 注释一律单独占一行。
|
||
# =============================================================================
|
||
|
||
# ---- 数据与运行产物:正本不进版本库(体积大、含凭证衍生物)----
|
||
# 同时写 data/* 与 data/**/* 两种:只写前者会漏掉子目录
|
||
# (曾因此让 data/demo/usage.sqlite 逃过忽略规则)
|
||
data/*.sqlite
|
||
data/*.sqlite-wal
|
||
data/*.sqlite-shm
|
||
data/**/*.sqlite
|
||
data/**/*.sqlite-wal
|
||
data/**/*.sqlite-shm
|
||
|
||
# 含 secret_key,泄露等于会话签名密钥外泄,绝不可提交
|
||
data/instance.json
|
||
data/**/instance.json
|
||
|
||
data/exports/*.csv
|
||
|
||
# 界面截图(tools/shots.py 生成的临时产物;手册配图在 docs/images/)
|
||
data/shots/
|
||
|
||
# 示例数据(tools/demo_data.py 生成,随时可重建,不必入库)
|
||
data/demo/
|
||
|
||
# ---- 日志 ----
|
||
logs/*
|
||
|
||
# ---- 保留目录本身 ----
|
||
# docker-compose 是绑定挂载,宿主机目录必须先存在,
|
||
# 否则 Docker 会以 root 自动创建,Linux 上会引发「unable to open database file」
|
||
!data/.gitkeep
|
||
!data/exports/.gitkeep
|
||
!logs/.gitkeep
|
||
|
||
# ---- Python ----
|
||
__pycache__/
|
||
*.py[cod]
|
||
*.egg-info/
|
||
.venv/
|
||
venv/
|
||
|
||
# ---- 编辑器 / 系统 ----
|
||
.idea/
|
||
.vscode/
|
||
*.swp
|
||
.DS_Store
|
||
Thumbs.db
|
||
|
||
# ---- 部署本地配置(含明文密码,只提交 .env.example)----
|
||
.env
|
||
.env.local
|
||
.env.*.local
|
||
compose.override.yml
|