单选题结构:
q 题干(可与 qImage 二选一或并存)· opts 至少 2 项(每项可与 optImages 同下标 URL 配对,图示选项)· correct 为正确下标(从 0 起)。可选 questionType:mc_text 纯文字、mc_image 配图/图示题、mc_mixed 图文混合(理化/工科等)。科目/难度在「② 词典」维护;保存后小程序活动专场 / 1v1 / 好友 PK均从本题库随机抽题。网络图 URL 须在小程序后台配置downloadFile 合法域名。问答题等非本结构请删改;逐题维护可用「④ 已保存题库」或「⑤ 完整 JSON」。
批量:当前筛选 0 题 →
先筛选再批量,可减少误操作。只需改一类时,另一类选「不修改」即可。
与小程序 utils/badge-config.js 对齐:id、name / desc、nameEn / descEn(英文界面)、unlockKey(须与 quiz-outcome.js 中 safeSet 一致,并登记 badge-unlock-keys.js)、sortOrder(数字越小越靠前)、rarity(common/rare/epic/legendary)、category(展示标签)、img / imgVersion(换图时更新版本可破缓存)。
上传图标后请把 API 域名配进小程序「下载文件合法域名」。
高级:完整 JSON(与上方表格双向同步)
小程序首页 ·「活动专场」对照说明
| 后台表单字段 | 小程序里的展示位置 |
|---|---|
| 在首页展示(勾选) | 控制该活动卡片是否出现在专场;不勾选则整块不出现。 |
| 活动名称 | 卡片主标题(大字)。 |
| 首页入口按钮文案 / 按钮图标 | 卡片右侧蓝色胶囊按钮上的文字;图标支持后台上传(写入 /ops/activity-icons/)或填外链;不配置则小程序用默认图标。 |
| 展示说明 | 标题下方灰色正文段落(规则与玩法说明)。 |
| 积分倍率 | 说明下面的一行积分规则:小程序按 ±2000×倍率自动算出数字展示。 |
| 开始 / 结束时间 | 卡片上不写字;仅在档期之内的活动会出现在专场。 |
| 答题回合数 | 卡片不写题数;用户点按钮进入后,该局出题数量。 |
| 题目标签 | 卡片不写;与题库题目 tags 一致时优先抽该标签试题。 |
| 抽题科目(多选) | 卡片不写;与题库 subject 一致时只从这些科目中随机抽题(并集)。不选则不限科目。 |
| 抽题难度(多选) | 卡片不写;与题库 difficulty(难度词典中的 id)一致时只从这些难度中随机抽题(并集)。不选则不限难度。可与科目、题目标签叠加。 |
| 活动标识(id) | 用户看不见;用于接口与排序,勿随意改已上线 id。 |
专场内卡片从上到下顺序与本页每条左侧的上移 / 下移一致。保存后小程序须能访问
/ops/activities.json(见下方「说明」)。常规首页「1v1 PK」仍为 ±2000,不受此处倍率影响。