工程開發
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日 下午07:35