一个可导入题库的刷题与背诵 PWA。适合把课程重点、考试资料、背诵提纲整理成题库后,在电脑和手机上复习。
- 刷题模式:支持选择题、简答题和自评。
- 背诵模式:一次显示一题,支持答案编辑、文本编辑、笔记、高亮和重点字段。
- 错题本:做错后自动记录,便于复盘。
- 双端同步:电脑和手机访问同一个本地同步服务器后,错题、掌握状态、笔记、答案修改和导入题库会同步。
- 离线访问:联网打开一次后,断网仍可访问已缓存的工具。
- 缓存管理:题库页可清除离线缓存,不会删除本地学习数据。
python .\sync_server.py电脑打开:
http://127.0.0.1:5174/
手机连接电脑热点后,通常打开:
http://192.168.137.1:5174/
在应用的“题库”页点击“导入题库”,支持:
.json:完整题库结构。.js:形如window.REVIEW_DATA = {...};的题库文件。.md/.txt:简单文本资料。
Markdown/TXT 的推荐格式:
# 第一章
## 知识点标题
- 第一条答案
- 第二条答案
## 另一个知识点
这里写答案正文。也可以在“题库”页点击“下载模板”获取 JSON 模板。
如果要从 .docx 生成题库,可使用:
$env:REVIEW_DOCX="<path-to-your-file.docx>"
$env:REVIEW_BANK_NAME="我的课程题库"
python .\tools\build_question_bank.py生成的 question-bank.js 会使用 window.REVIEW_DATA 作为数据变量。
仓库默认只包含公开示例题库。个人学习数据会保存在本地浏览器和本地同步文件中,不建议提交到 GitHub。
.gitignore 已排除:
sync-state.json- 导出的进度文件
- 原始 Word/PDF 文档
- Python 缓存和日志