Skip to content

Repository files navigation

速背刷题

一个可导入题库的刷题与背诵 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 缓存和日志

About

A local-first PWA for flashcards, quizzes, notes, offline review, and cross-device sync.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages