工程开发
updating-dawncaster-filters
在 Dawncaster 游戏扩展包发布后,系统化地更新卡片与天赋浏览器的筛选器下拉菜单及映射数组,确保前端数据与 Blightbane API 同步。
简介
此技能为维护 Dawncaster 卡片替代前端的开发者提供了一套严谨且具备防错机制的标准化流程。它专门用于处理游戏扩展包发布后的周期,即 Blightbane API 引入新卡片、天赋及筛选器元数据的情境。主要目标是防止不完整的更新,即因前端映射过时导致用户无法访问或筛选新内容的常见错误。通过严格的发现与验证顺序,此技能确保所有 UI 组件皆能反映最新的游戏数据状态。
- 自动检测目前的 Blightbane 套件版本,以查询筛选器数组的最新来源。
- 实现涵盖五种筛选器类型的系统化验证协议:类别、类型、稀有度、旗帜与扩展包。
- 整合强制性的 TodoWrite 清单,防止遗漏步骤或仅执行部分更新,并确保 HTML 下拉菜单与 JavaScript 辅助数组之间的同步。
- 支持多文件更新,确保变更正确地同步至 cards.html 与 talents.html。
- 包含数据验证步骤,确保数组索引映射与对应的下拉菜单选项值相符,这对 UI 的正确渲染至关重要。
- 提供通过 curl 与 grep 查询 live index.bundle.js 的明确方法,实现无头数据提取。
使用注意事项与限制:
- 务必始终从获取最新的 Blightbane 套件开始发现阶段;切勿假设现有的本地文件与当前的游戏版本相符。
- 在执行任何维护任务前,必须建立 TodoWrite 清单;略过此步骤将被视为违反此技能的「铁律」。
- 请特别留意 JavaScript 的映射函数(如 getCategoryName);数组索引与 HTML 的 value 属性必须严格对齐。
- 即使使用者仅提及单个扩展包,您仍需针对所有筛选器类别进行全面检查,因为次要元数据通常会随重大更新而变动。
- 此输出专为无需后端构建流程的静态网站更新设计;请务必在部署后对在线网站进行最终验证。
仓库统计
- Star 数
- 1
- Fork 数
- 0
- Open Issue 数
- 0
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 19:35