本地网页练题系统,支持按年份/批次练习、全年份随机练习、错题本、练习记录,以及用 DeepSeek 辅助判断填空题和分析错题。
项目默认读取 cache/questions.json 中的本地题库缓存。所有练习记录、错题本和可选保存的 API Key 都只保存在当前浏览器的 localStorage。
仓库已经内置题库,克隆后不配置任何接口也可以直接使用:
cache/questions.json:网页运行使用的题库缓存,当前包含 18 套、1247 道题。questions-md/:可直接阅读的 Markdown 题库源文件,文件名已去掉有道云笔记内部 ID。
题目和解析为 AI 参考与人工复核过程稿,仍建议学习者自行核对,并不是官方答案。
请先安装 Node.js 18 或更高版本:
- Node.js 官网下载:https://nodejs.org/zh-cn/download
git clone https://github.com/qingningmneg/-1.git
cd -1
npm install
npm start- 按年份/批次刷题
- 全题库随机练习
- 选择题即时判题和解析
- 填空题可调用 DeepSeek 做语义判分
- 错题本和练习记录保存在本机浏览器
如果你维护自己的有道云笔记题库,可以安装并登录 youdaonote CLI,然后配置 YDN_FOLDER_ID:
cp .env.example .env
# 编辑 .env,把 YDN_FOLDER_ID 改成你的有道云笔记文件夹 ID
npm start页面点击「同步有道云笔记」会重新拉取并覆盖 cache/questions.json。生成的公开题库缓存会使用按标题生成的匿名 ID,不写入原始笔记 ID 或文件夹 ID。
更详细的申请、安装、登录、同步教程见:docs/youdaonote-sync.md。
仓库的 releases/ 目录提供两个可下载压缩包:
ruankao-practice-macos.zip:macOS 启动脚本版ruankao-practice-windows.zip:Windows 启动脚本版
这两个包都不内置 Node.js。用户仍需先安装 Node.js,再运行包内启动脚本。
直接下载:
- 源码 ZIP:https://github.com/qingningmneg/-1/archive/refs/heads/main.zip
- macOS 压缩包:https://github.com/qingningmneg/-1/raw/main/releases/ruankao-practice-macos.zip
- Windows 压缩包:https://github.com/qingningmneg/-1/raw/main/releases/ruankao-practice-windows.zip
如果项目发布了 GitHub Release,也可以使用固定的 latest 下载链接:
- macOS:https://github.com/qingningmneg/-1/releases/latest/download/ruankao-practice-macos.zip
- Windows:https://github.com/qingningmneg/-1/releases/latest/download/ruankao-practice-windows.zip
说明:这些是"一键启动包",不是免环境安装器。第一次使用前仍需安装 Node.js。
- DeepSeek API Key 由用户在网页中手动输入,服务端只在本次请求中转发,不写入项目文件。
- 只有勾选「记住 API Key」时,Key 才会保存到当前浏览器本地。