User:盐棋/Sandbox:修订间差异

来自Arcaea中文维基
(新阶段)
(色彩)
 
(未显示同一用户的4个中间版本)
第3行: 第3行:
[[用户:盐棋/Sandbox]]用于非整块页面的实验
[[用户:盐棋/Sandbox]]用于非整块页面的实验


有3个沙盒,[[用户:盐棋/Sandbox2]];
Wiki版本为{{CURRENTVERSION}}
2个模块沙盒,[[模块:沙盒/盐棋/Sandbox1]];
1个CSS沙盒,[[用户:盐棋/Sandbox.css]];


[[模块:Songtable]];[[模板: 曲目信息/styles.css]]
<p style="font-size:40px;">
<span style="color:#165365;">'''PST'''</span>
<span style="color:#194A08;">'''PRS'''</span>
<span style="color:#52184D;">'''FTR'''</span>
<span style="color:#5A0813;">'''BYD'''</span>
<span style="color:#5D4E76;">'''ETR'''</span></p>


[[模板:songlist]][[模板:songlist NS]][[模板:packlist]][[模板:packlist NS]][[模板:unlocks]][[模板:unlocks NS]]


[[Help:表格]]
有3个沙盒,[[../Sandbox2]];
3个模块沙盒,[[模块:沙盒/盐棋/Sandbox2]];
1个CSS沙盒,[[../Sandbox.css]];
 
[[Special:PermanentLink/41546|PermanentLink/41546]]、
[[Special:Diff/41589|Diff/41589]]、
[[Special:Diff/41546/41589|Diff/41546/41589]]
 
[[模块:Songtable]];[[模板:曲目信息/styles.css]];[[MediaWiki:Common.js]];[[Help:表格]]


==TODO==
==TODO==
# 用lua for迭代器实现流,修改模块沙盒,废弃[[Module:Stream]]
# 简化[[Module:Songtable]] ,全面html库,标注不可换侧者
# 简化[[Module:Songtable]]
使用Template: 搭档编号列表 恢复搭档解歌栏
修改[[Module:Unlock]] 废弃[[Module:Packlist index]]、[[Module:Songlist index]]
用lua for迭代器实现流
修改[[Module:ChartConstant]],废弃[[Module:Nullish]]
# 减少代码中的无初始化local,及concat运算符
# 减少代码中的无初始化local,及concat运算符
# 废弃[[Template:Langj]]
# 补回曲目列表删除的tutorial,尝试恢复artist链接
# 废弃[[Template:Langj]]、[[Module:Nullish]]、[[Module:Stream]]、[[Module:Packlist index]]、[[Module:Songlist index]]


 完成的:
 完成的:
参考[[Module:Arcaea_Data]]、[[Module:Data]] [[Template:Transition.json]]写一个新的Data模块(还差unlocks)
在done文件夹里(我认为unlocks不应该再整入anotherdata模块)
# 点分自动化[[曲目列表]] (还差duration、version
# 删除了本页list json引用(去anotherdata看!)
# 修改[[Module:ChartConstant]]、[[Module:Unlock]] (建议废弃[[Module:ChartConstantDetail]])
# 编写ini/properties parser(可以在parse中给key额外的门限)
# 编写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年作为主模板


==小去世==
==小去世==
第33行: 第57行:
# lua一个比较好的IDE是ZeroBraneStudio,一个比较好的语法/doc插件是emmylua(annotation比较完备了)
# lua一个比较好的IDE是ZeroBraneStudio,一个比较好的语法/doc插件是emmylua(annotation比较完备了)
# 与其mw.log不如mw.getCurrentFrame():expandTemplate { title = ""}
# 与其mw.log不如mw.getCurrentFrame():expandTemplate { title = ""}
# 主空间应该使用模板,与模块隔离。可以在Special:链入页面直观地看到引用情况(看左下角)
# [[mw:Help:HTML in wikitext]]页面写了允许的HTML标签
# Module:Arcaea Data被引用于除last所有曲目中,Module:Data被引用于所有75搭档中


==曲目边缘情况==
==曲目边缘情况==
第45行: 第72行:
* 特殊字符:[[#1f1e33]]{{·}}[[AI[UE]OON]]
* 特殊字符:[[#1f1e33]]{{·}}[[AI[UE]OON]]
* 曲名重复:[[Quon (DJ Noriken)]]{{·}}[[Quon (Feryquitous)]]
* 曲名重复:[[Quon (DJ Noriken)]]{{·}}[[Quon (Feryquitous)]]
{{documentation}}[[分类:嵌入模板]]</noinclude>
</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搭档中

    曲目边缘情况