通用考试备考系统
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9d860b4f/generic-exam-prep。
技能介绍
问题边界
考试备考 H5 常按科目硬编码:换考试就要重写题库结构、科目筛选、白名单登录和错题本逻辑;纯前端项目还容易遇到 data/*.json 缓存、file:// 登录竞争、缓存毒化和真机错误丢失等问题。通用考试备考框架把这些约束整理成可复用约定,适合基于题库快速搭建移动端优先的备考系统。
工作方式
- 强制前置问询:生成前确认考试类型、科目数量、题型和功能模块,避免默认猜科目或白名单。
- 纯前端架构:使用单份
data/questions.json,DataStore.loadData()一次拉取并做三层重试;不依赖 IndexedDB 分片。 - 白名单登录:手机号经 SHA-256 哈希后与
whitelist.json比对,昵称自动读取,避免保存明文手机号。 - 模块导航:默认落地
dashboard,侧栏提供全局科目选择器,章节采用两级折叠导航,模块内不再设置独立章节下拉框。 - 考试与复习:覆盖每日一练、章节刷题、模拟与真题模考、错题本、收藏夹和知识卡;考试提交不即时显示答案,交卷后输出成绩,并支持静默交卷守卫。
适用与注意点
它适合零后端、单页面、用 localStorage 记录进度的 H5 场景;题库、科目规则和白名单内容仍需由使用方提供。主观题通常只展示采分点与参考答案,不做自动判分;若选择飞书文档同步白名单,会引入额外运维成本。
使用场景
- 为考研科目搭建 H5 刷题页,用 questions.json 管理章节题,并配置白名单手机号登录。
- 把现有公考题库迁移到统一框架,配置每日一练、章节刷题、模拟卷和错题本模块。
- 需要企业培训考试应用,支持科目锁定、交卷后逐题回顾和静默交卷守卫。
- 用 Excel 白名单生成 SHA-256 哈希,实现手机号登录和昵称自动展示。
适合人员
- 想为零后端 H5 备考系统落地题库、登录和错题复习的前端工程师。
- 需要把企业培训或职业资格题库包装成移动端刷题应用的独立开发者。
- 要管理白名单学员账号并避免明文手机号存储的教育产品负责人。
- 准备重构科目筛选、章节导航和交卷流程的备考工具维护者。