答題軟件製作:把題庫 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。

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

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

小夜