v1.27.0 — 目錄導覽與搜尋優化
動畫目錄改為「年代 → 年份 → 季度 → 動畫/歌曲」,左側及手機選單固定為五個入口。新增季度會自動出現在對應分類,既有網址保留;未收錄季度不會顯示。
搜尋加入動畫、歌曲、歌手與創作者範圍,以及年份、季度、OP/ED 篩選。每頁最多顯示 12 套作品,歌曲可直接連到製作名單及來源;跨季作品仍可從各所屬季度找到。搜尋 HTML 約減少 27%,字詞保持在瀏覽器內。年份與季度瀏覽支援停用 JavaScript 的情況。
資料與安全:
- 保留 27 個季度、1,875 個唯一作品、4,124 筆 OP/ED;1,903 個 API JSON 與 v1.26.1 逐位元一致。
- 共用 10,000 個唯一作品、20,000 筆季度引用、八個並行請求及 8 MiB 文字索引的有界保護。這些是安全上限,未來超出時需重新審查索引方案。
- 延續 v1.26.1 的 fast-uri 3.1.6 修正與八項回歸測試;完整及 production dependency audit 均為零漏洞,四項相關 Dependabot 警報已關閉。
- 維持 Astro 靜態輸出與 Cloudflare Workers Static Assets,零 application/database binding。
2026-09-07 驗收:
- 147 項目錄、245 項 unit/component、14 項 Playwright 測試通過;型別、公開邊界、build、dry-run 與 GitHub CI 通過。
- Chromium 桌面、平板、320/390px 窄螢幕、深淺色、鍵盤、離線及影片明確同意驗收通過;未宣稱完成實機 Safari/Firefox 驗收。
- 合併後 Workers Builds 成功,正式部署取得 100% 流量;58 項正式 routes/assets/404 檢查通過,預期產物 SHA-256 與本機一致。
- 正式 API 完整契約及跨 endpoint 一致性 gate 通過;正式站桌面/手機的目錄、搜尋分頁、創作者篩選、歌曲 anchor 與無預先 YouTube 請求通過。
固定來源:5fc7fb718947dfa6e0ba8723e1184d6ecead85fb,對應 PR #50。本機 main、origin/main 與 GitHub 合併版本一致。