]> acesimba.cloud Git - words.git/commit
refactor(v2): 回滚为 V1 结构并改造测试/复习模式
authorCodeBuddy <codebuddy@local>
Thu, 20 Aug 2026 23:00:43 +0000 (07:00 +0800)
committerCodeBuddy <codebuddy@local>
Thu, 20 Aug 2026 23:00:43 +0000 (07:00 +0800)
commita61df5e7822d4317638f1ef68110aa78c64c0161
tree08863b12e42f9b4aa80c731db0632aef88da8679
parent7a150327e2dce48535cd45bbedcedc686991883c
refactor(v2): 回滚为 V1 结构并改造测试/复习模式

- 后端移除 Daily Batch 模型,复用 V1 的 (group,op) 进度模型;新增 need_recite 列与独立 v2_study_logs 表(与 V1 study_logs 隔离)
- 前端移植 V1 结构:背诵清单/学习模式不变;品牌隔离 DB_NAME=words-pwa-v2r、token=words_auth_token_v2、Router basename=/v2、SW 与 manifest 指向 /v2
- TestMode 改造:拼写词+需背诵识别词(每组<=8)默写;其余识别词选词性+自测中文比对;末尾最多 5 道句子填空选择题
- 词性/句子选错则换掉错误混淆项并重排,直到全对;去掉 15 分钟限制;全部答对才记录完成(学习日历不变)
- V1 不受影响
20 files changed:
backend/main.py
frontend/public/manifest.json
frontend/public/sw.js
frontend/src/App.js
frontend/src/activeTime.js [deleted file]
frontend/src/api.js
frontend/src/components/DailyBatch.js [deleted file]
frontend/src/components/GroupView.css
frontend/src/components/GroupView.js
frontend/src/components/Home.css
frontend/src/components/Home.js
frontend/src/components/StudyCalendar.css
frontend/src/components/StudyCalendar.js
frontend/src/components/StudyMode.css
frontend/src/components/StudyMode.js [new file with mode: 0644]
frontend/src/components/SyncNotifications.js
frontend/src/components/TestMode.css
frontend/src/components/TestMode.js [new file with mode: 0644]
frontend/src/db.js
frontend/src/sync.js