答题软件制作:把题库 txt 变成单文件问答游戏 HTML

前言

做知识问答类页面时,常见做法是自己写题库数据、判分逻辑、计时和本地存储,再拼一个 HTML。题量大了以后,单选、多选、判断三种题型的解析规则就要分别处理,限时、闯关、错题这些模式又各自需要一套状态。这个 Skill 的思路是:你只准备题库文本,编码和出题逻辑交给它,最后拿到一个零依赖的单文件 HTML。

这是什么

「答题软件制作」是一个发布在 SkillHub 上的社区(community)Skill,坐标 @user_8af78a14/yl-01,版本 1.0.0,分类 education,发布者 user_8af78a14,标签显示 requires_api_key=false,即不需要 API key。

它解决的问题是:把用户写好的题库 txt 文本,转成一个可直接打开的问答游戏 HTML。生成的文件是单文件、零依赖,手机和电脑浏览器都能直接跑。

核心功能

下面介绍的功能均来自官方简介,已按原文核实。

1、七种模式:浏览题库、限时答题、闯关挑战、学习模式、错题本、收藏夹、排名。
2、自动识别题型:支持单选题、多选题、判断题,由 Skill 自动解析题库文本,不需要手工标注题型。
3、自适应难度:错题会被反复考到,降低遗忘。
4、连击积分:连续答对累计积分,用于排名和闯关。
5、localStorage 持久化:进度、错题、收藏、排名存在浏览器本地,关掉再打开数据还在。
6、零依赖单文件:生成的 HTML 不引用外部库,离线也能用。

工作方式

官方给出的工作流是一条流水线:

1、准备题库 txt 文本。
2、Python 编码解析题库。
3、把解析结果塞进模板。
4、输出单文件 HTML。

也就是说,输入是一份题库文本,输出是一个 HTML 文件。题型解析、计分、模式切换都封装在生成结果里,使用方不需要再自己实现。

安装与启用

该 Skill 通过 SkillHub 分发,公开资料未给出统一的包管理器安装命令,因此这里不写臆测的安装步骤。可核实的信息如下:

官方地址:

https://api.skillhub.cn/user_8af78a14/yl-01

SkillHub 页面:

https://www.skillhub.cn/skills/user_8af78a14/yl-01

在支持 SkillHub 的客户端中,可按坐标 @user_8af78a14/yl-01 检索并启用。由于标签 requires_api_key=false,启用时不需要配置 API key。Cursor、Codex CLI、Claude Code 之间是否有差异化的启用方式,现有资料没有说明,不做展开。

适用场景与注意

适合:想快速做一个知识问答、答题闯关、题库测试网页或竞答小程序原型的人;题库以文本形式维护、希望不写前端代码就出页面的人。

注意:

1、题库质量决定生成结果,Skill 负责解析和出题,不负责题目内容本身。
2、生成物是纯前端单文件,数据存于浏览器 localStorage,换设备或清缓存会丢失进度,不适合做需要服务端持久化的正式产品。
3、七种模式的行为细节(如闯关的关卡数量、限时时长、排名的计算口径)以生成结果为准,现有简介未给出具体参数。

结尾

这个 Skill 的价值在于把「题库文本 → 问答游戏 HTML」这条链路压缩成一步:写题库,得到一个零依赖、能离线打开的单文件页面。适合做原型和轻量教学场景。

官方地址:https://api.skillhub.cn/user_8af78a14/yl-01。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜