使用者:鹽棋/Sandbox

出自Arcaea中文维基
於 2024年10月13日 (日) 17:33 由 盐棋留言 | 貢獻 所做的修訂 (w+:)
Auxesia
Songs auxesia.jpg
畫師シエラ
Songs auxesia.jpg
畫師シエラ
曲目信息
曲師
曲包
時長
02:04
BPM
183
譜面信息
難度
[Past]
[Present]
[Future]
等級
3
6
9
note數量
譜面設計
Nitroだー!!
Nitroだー
譜面信息(Joy-Con)
難度
[Past]
[Present]
[Future]
note數量
背景
更新時間
移動版
v1.1.4
(2017/08/10)
NS版
v1.1.4
(2017/08/10)
曲目信息模板提示信息
  • 此模板缺少PastNotePresentNoteFutureNote參數,此參數無法自動讀取。
  • 此模板的NS版更新版本是未完整狀態。請添加更新版本NS更新时间NS參數。
  • 用戶:鹽棋/Sandbox用於非整塊頁面的實驗

    Wiki版本為1.39.5

    PST PRS FTR BYD ETR


    有3個沙盒,User:鹽棋/Sandbox2; 3個模塊沙盒,模塊:沙盒/鹽棋/Sandbox2; 1個CSS沙盒,User:鹽棋/Sandbox.css

    PermanentLink/41546Diff/41589Diff/41546/41589

    模塊:Songtable模板:曲目信息/styles.cssMediaWiki:Common.jsHelp:表格

    screenshot1_en-VzsutOhw.jpg

    TODO

    1. 簡化Module:Songtable,全面html庫,標註不可換側者
    2. 使用Template:搭檔編號列表,恢復搭檔解歌欄
    3. 用lua for迭代器實現流
    4. 減少代碼中的無初始化local,及concat運算符
    5. 補回曲目列表刪除的tutorial,嘗試恢復artist鏈接
    6. 廢棄Template:LangjModule:NullishModule:StreamModule:Packlist indexModule:Songlist index

    完成的:

    1. 在done文件夾里(我認為unlocks不應該再整入anotherdata模塊)
    2. 刪除了本頁list json引用(去anotherdata看!)
    3. 修改Module:ChartConstantModule:Unlock(建議廢棄Module:ChartConstantDetail
    4. 編寫ini/properties parser(可以在parse中給key額外的門限)

    歷史

    m0在21/7探索songtable,22/9元表式unlock,10月流式曲目列表,24年作為unlock、曲目列表業務模擬模塊

    m1在22/5/8前都在試驗curry data模塊,12日探索scribunto庫,7月tab img,9月slst index,10月嘗試OOP化mw庫,24年another data

    m2在22/5/6前在探索scribunto庫,之後是閉包式曲目列表,9月plst index

    u0在21/6前寫頁面,7月搭檔列表、songtable,此後作為主頁

    u1在21年同上,22/1存儲時長數據,5月展現閉包式曲目列表,7月tab img,24年作為主展示

    u2在22/5曲目列表,9unlock,10曲目列表,11月測cicd腳本,24年作為主模板

    小去世

    1. mw.loadJsonData生成的是元表,mw.text.jsonDecode生成的是實體表
    2. 目前看來在本站想直接向「#invoke」(Scribunto)傳遞表/數組很難了,試試點分語法?
    3. 用泛型for可以寫一個簡單的Stream出來
    4. 一個比較完整的Lua參考是fandom的,有條件也可以看看api
    5. lua一個比較好的IDE是ZeroBraneStudio,一個比較好的語法/doc插件是emmylua(annotation比較完備了)
    6. 與其mw.log不如mw.getCurrentFrame():expandTemplate { title = ""}
    7. 主空間應該使用模板,與模塊隔離。可以在Special:鏈入頁面直觀地看到引用情況(看左下角)
    8. mw:Help:HTML in wikitext頁面寫了允許的HTML標籤
    9. Module:Arcaea Data被引用於除last所有曲目中,Module:Data被引用於所有75搭檔中
    10. wikitext先由外到里展開模板,再調用魔術字,最後解析標記

    曲目邊緣情況