史海拾贝 —— 历史知识答题小工具PC端

一、项目概述

史海拾贝 是一款面向历史爱好者的本地知识问答小工具,以「历史基础知识问答」为核心,支持离线使用桌面安装,无需联网即可随时随地刷题。项目采用纯前端技术栈(单文件 HTML + Service Worker),零依赖、零构建,开箱即用。

二、核心功能

答题引擎

  • 两种模式:练习模式(不限时,从容作答)与挑战模式(限时答题,考验反应)
  • 灵活出题设置:可按「范围(中国史/世界史/全部)」「分类」「难度(简单/中等/困难)」「题数(5~30题)」自由组合
  • 智能计分:基础分 + 连对加成(连对越多加分越高),难度越高基础分越高
  • 即时反馈:答对/答错高亮显示正确答案,并给出解析

题库规模

  • 内置约 359 道历史题目,覆盖中高考常见题:
    • 中国古代史(先秦、秦汉、三国南北朝、隋唐、宋元、明清)
    • 中国近现代史(晚清、民国、新中国)
    • 世界史(古代、中世纪至近代、现代)
  • 题型包含选择题判断题两类

结果与复盘

  • 答题结束后展示总分、正确率、最大连对,并给出等级评价(博古通今 / 学识渊博 / 略有小成 / 继续努力)
  • 支持逐题查看解析,回顾每道题的作答情况
  • 历史记录:本地保存最近 50 条答题记录,可查看、清空

三、技术架构

组件说明
index.html单文件应用,含全部样式、题库与逻辑(原生 JS,无框架)
manifest.jsonPWA 清单,声明应用名、图标、主题色,支持「添加到桌面」
sw.jsService Worker,实现离线缓存(Cache Storage)
server.ps1PowerShell 内置 HTTP 服务器(HttpListener),监听 localhost:8000
start.vbs / install.vbsWindows 快捷方式脚本,一键启动/安装到桌面
icon.ico桌面快捷方式图标

技术特点

  • 零依赖:不依赖任何第三方库或框架,纯原生 HTML/CSS/JS
  • PWA 离线能力:通过 Service Worker 缓存静态资源,断网也能用
  • 本地持久化:答题记录通过 localStorage 存储
  • 轻量部署:仅需 PowerShell 即可启动本地服务器,无需 Node/Python 环境

四、使用方式

  1. 启动:双击 start.vbs(或直接运行 server.ps1),自动打开 http://localhost:8000
  2. 安装到桌面:双击 install.vbs,在桌面生成 ShiHaiShiBei 快捷方式
  3. 开始答题:选择模式与出题设置 → 点击「开始答题」→ 逐题作答 → 查看结果与解析

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值