拆分Memory Archive & Arcaea曲包頁面

完成

放棄

  • Memory Archive & Arcaea曲目索引分離

曲目列表自動化

完成

放棄

  • 優化byd append實現(lasteternity)
    • 不想優化了,能用就行

曲師列表自動化&連結自動生成

完成

曲師列表

連結生成

規則數據

  • 模板:ComplexArtistsList.json
    • 簡稱CAL,現已優化為v2格式,支持匹配替換連結/順序添加文本兩種模式
    • 不在CAL內的曲師名義會自動在曲師列表創建同名標題,因此需要及時更新新名義或者新合作名義

維護

  • 備註的參數名優先使用artist.songName.text,次優先使用artist.songid.text
    • 已完成,但可能會導致原始碼格式不統一,進而造成編輯困難
      • 可考慮移除該功能
  • 在對應標題添加artist的提示,類似於備註的提示
    • 好像已完成?

譜師列表自動化&連結自動生成

完成

譜師列表

連結生成

規則數據

  • 模板:DesignersList.json
    • .complex類似CALv2,簡稱CDL
    • .simple簡稱SDL,添加了常見的譜師名義,當CDL找不到名義文本時會遍歷此表進行匹配
      • 因為這種匹配方法每次都需要遍歷整個SDL,因此不常見的譜師名義先放CDL,不要放SDL,儘量一個名義衍生出3種以上名義文本再添加
      • 還要注意添加順序,比如Toaster放前面Toast放後面,否則Toaster全變成Toaster
    • .special為使用了劇情名義的曲目的songid,CDL SDL都找過了沒有的話,最終會根據songid判斷歸屬(劇情/其他未知)

維護

  • 備註的參數名優先使用designer.songName.text,次優先使用designer.songid.text
    • 未動工,已放棄,原因同上
  • 展現一首曲目的「全難度」譜師對應了哪些難度
    • 目前使用字體顏色對應曲目所具備的最高級譜面,如Tutorial-PRSPentiment-BYDTwilight Concerto-ETR
      • 但未來若有ETR與BYD共存的曲目將會顯示為ETR顏色,因為4>3
  • 非常駐譜師隨時可以刪除,在模板頁把那兩個譜師移上去就行

現存問題

  • 模板:DesignerSong還沒寫文檔(但好像不寫也行)
  • 表格中難度標籤的寬度似乎沒有限定,大小不一