/problem-killer

一个无数据库的刷题静态页

Primary LanguageVueMIT LicenseMIT

problem-killer (简单易用的刷题工具

基于vue+element实现,所有数据存在浏览器端。

不需要数据库,不需要服务器。

web deploy by ftp

demotest.serfend.top:10280

使用方法

  • 方法一:node环境

    • npm install
      npm run dev
    • 运行完成后将自动打开网站

  • 方法二:直接运行

    • 下载最新发布的部署包,选中其中的zip文件下载
    • 解压下载好的zip文件
    • 使用任意方式开启一个http服务,例如python在当前目录启用http服务方法 python -m http.server 80

功能

  • 题库静态加载和统计
  • 范围选取(可以灵活选择一个题库中的某个范围内的题)
  • 随机题序(将选中的题目顺序打乱)
  • 刷题模式(类似于背单词软件的直接选中功能)
  • 急速模式(正确的题目将直接提交)
  • 斩杀模式(题目完成后将会隐藏起来方便思维聚焦)
  • 筛选连对(错题本模式)(只显示连对次数少于某次的题)
  • 题目解析和历史统计
  • 无限模式(完成一轮后点击立即开始下一轮)

演示

主页(目前只有答题菜单可用)

  • image-20220505104416266

题库选取

  • image-20220505104446147

题库设置

  • data\problems\index.json中设置题库目录。
  • data\problems\database\XXXXX.json中设置题目内容,文件名与index.json中对应即可,可参考默认案例。

刷题

  • 填空题

    • image-20220505104643870
  • 混合题型

    • image-20220505104704724

题目解析和统计

第一次做题时候不会有统计,以后再次刷到这个题的时候则会显示该题的历史做题记录

  • image-20220505104733608

  • 刷题模式

    如果选中该模式,则将会显示会做不会做按钮,点击按钮可以直接完成该题的训练。适合填空题这种输入答案比较慢的题快速刷题。

关于

如果存在bug或意见,您可以在 issue 中提出,或在 pull request 中提交您的代码,成为贡献者!