「User:盐棋/Sandbox」:修訂間差異

出自Arcaea中文维基
(noth)
(色彩)
 
(未顯示同一使用者於中間所作的 31 次修訂)
行 1: 行 1:
<includeonly>
<includeonly>{{ #invoke: 沙盒/盐棋/Sandbox | main | 曲名={{ #if: {{{id|}}} | {{{id|}}} | {{PAGENAME}}}} }}</includeonly><noinclude>
<div class="Tabs {{{color|black}}}"
{{#invoke:Songtable|main| 曲名=Auxesia|nocat=1}}
data-label-side="{{#switch:{{{LabelSide|}}}|left|right|bottom|top={{{LabelSide|}}}|top}}"
[[用户: 盐棋/Sandbox]]用于非整块页面的实验
data-label-color-side-reverse="{{{LabelColorSideReverse|}}}" data-divider-size="{{{DividerSize|}}}"
 
{{#if:{{{style|}}}|style="{{{style|}}}" }} {{#if:{{{DefaultTab|}}}|data-default-tab="{{{DefaultTab|}}}" |}}
Wiki版本为{{CURRENTVERSION}}
{{#if:{{{LabelPadding|}}}|data-label-padding="{{{LabelPadding|}}}" |}}
 
{{#if:{{{LabelBorderColor|}}}|data-label-border-color="{{{LabelBorderColor|}}}" |}}
<p style="font-size:40px;">
{{#if:{{{LabelColor|}}}|data-label-color="{{{LabelColor|}}}" |}}
<span style="color:#165365;">'''PST'''</span>
{{#if:{{{TextBorderColor|}}}|data-text-border-color="{{{TextBorderColor|}}}" |}}
<span style="color:#194A08;">'''PRS'''</span>
{{#if:{{{TextPadding|}}}|data-text-padding="{{{TextPadding|}}}" |}}
<span style="color:#52184D;">'''FTR'''</span>
{{#ifeq:{{{AutoWidth|}}}|yes|data-auto-width="yes" }}
<span style="color:#5A0813;">'''BYD'''</span>
{{#if:{{{LabelBackgroundColor|}}}|data-label-background-color="{{{LabelBackgroundColor|}}}" |}}
<span style="color:#5D4E76;">'''ETR'''</span></p>
{{#if:{{{TextBackgroundColor|}}}|data-text-background-color="{{{TextBackgroundColor|}}}" |}}
 
{{#switch:{{#if:{{{Float|}}}|{{{Float|}}}|{{{float|}}}}}|left|right=data-float="{{#if:{{{Float|}}}|{{{Float|}}}|{{{float|}}}}}"
 
}}>{{#forargs:tab
有3个沙盒,[[../Sandbox2]];
| key
3个模块沙盒,[[模块:沙盒/盐棋/Sandbox2]];
| val
1个CSS沙盒,[[../Sandbox.css]];
|<div class="Tab">
 
<div class="TabLabelText">{{{bticon{{#var:key}}|}}}{{{bt{{#var:key|}}|}}}</div>
[[Special:PermanentLink/41546|PermanentLink/41546]]、
<div class="TabContentText">{{#var:val}}</div>
[[Special:Diff/41589|Diff/41589]]、
</div>
[[Special:Diff/41546/41589|Diff/41546/41589]]
}}</div>
 
</includeonly>
[[模块:Songtable]];[[模板:曲目信息/styles.css]];[[MediaWiki:Common.js]];[[Help:表格]]
<noinclude>
 
{{documentation}}</noinclude>
==TODO==
# 简化[[Module:Songtable]],全面html库,标注不可换侧者
# 使用Template: 搭档编号列表,恢复搭档解歌栏
# 用lua for迭代器实现流
# 减少代码中的无初始化local,及concat运算符
# 补回曲目列表删除的tutorial,尝试恢复artist链接
# 废弃[[Template:Langj]]、[[Module:Nullish]]、[[Module:Stream]]、[[Module:Packlist index]]、[[Module:Songlist index]]
 
完成的:
# 在done文件夹里(我认为unlocks不应该再整入anotherdata模块)
# 删除了本页list json引用(去anotherdata看!)
# 修改[[Module:ChartConstant]]、[[Module:Unlock]](建议废弃[[Module:ChartConstantDetail]])
# 编写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年作为主模板
 
==小去世==
# mw.loadJsonData生成的是元表,mw.text.jsonDecode生成的是实体表
# 目前看来在本站想直接向“#invoke”(Scribunto)传递表/数组很难了,试试点分语法?
# 用泛型for可以写一个简单的Stream出来
# 一个比较完整的Lua参考是[https://dev.fandom.com/wiki/Lua_reference_manual fandom]的,有条件也可以看看[https://doc.wikimedia.org/mediawiki-core/master/js/#!/api api]
# lua一个比较好的IDE是ZeroBraneStudio,一个比较好的语法/doc插件是emmylua(annotation比较完备了)
# 与其mw.log不如mw.getCurrentFrame():expandTemplate { title = ""}
# 主空间应该使用模板,与模块隔离。可以在Special: 链入页面直观地看到引用情况(看左下角)
# [[mw:Help:HTML in wikitext]]页面写了允许的HTML标签
# Module:Arcaea Data被引用于除last所有曲目中,Module:Data被引用于所有75搭档中
 
==曲目边缘情况==
* Audio重写:[[Red and Blue]]
* NS Beyond:[[Tempestissimo]]
* 首字母小写:[[qualia -ideaesthesia-]]
* HTML字符:[[I've heard it said]]
* 初始背景:[[GOODTEK (Arcaea Edit)]]
* 特别背景:[[αterlβus]]
* 特别曲绘:[[Solitary Dream]]{{ ·}}[[A Wandering Melody of Love]]
* 曲绘难度:[[STAGER (ALL STAGE CLEAR)]]{{ ·}}[[Ävril -Flicka i krans-]]
* 特殊字符:[[#1f1e33]]{{ ·}}[[AI[UE]OON]]
* 曲名重复:[[Quon (DJ Noriken)]]{{ ·}}[[Quon (Feryquitous)]]
</noinclude>

於 2024年3月8日 (五) 21:46 的最新修訂

Auxesia
Songs auxesia.jpg
畫師シエラ
Songs auxesia.jpg
畫師シエラ
曲目信息
曲師
曲包
時長
BPM
183
譜面信息
難度
[Past]
[Present]
[Future]
等級
3
6
9
note數量
譜面設計
譜面信息(Joy-Con)
難度
[Past]
[Present]
[Future]
note數量
背景
更新時間
移動版
v1.1
(2017/08/10)
NS版
v1.1
(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:表格

    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搭檔中

    曲目邊緣情況