库文件 data/*.db 一直不进 git,seed --force 之后章节和题目就跟着没了。 这次把内容找回来,并且让远端始终留有一份可恢复的快照。 * seed/catalog.py:预置 4 本书的正式章节目录(29 章),启动时按 ISBN 补齐缺失章节,并把未归章的题目挂到对应章下(不覆盖人工改过的归章) * seed/ebooks.py:按「大小 + SHA-256」认领 data/ebooks 里的孤儿电子书, 重建教材条目并把文件挪回该书目录(已找回教材 7《柯西-施瓦茨大师课》) * services/ebooks.py:同内容文件复用,避免种子重复复制电子书 * dbtool.py + scripts/db.sh:backup/restore 本机时间戳备份, dump/load 把内容表导成 data/dump/catalog.sql(可提交、可灌回空库) * seed --force 前自动备份并打印路径;README 增加「数据备份与恢复」 |
||
|---|---|---|
| .. | ||
| dump | ||
| ebooks | ||
| question_images | ||