跳转到内容

茶馆周报沙盒/草稿纸:修订间差异

添加的内容 删除的内容
TripleCamera
TripleCamera留言 | 贡献 ([InPageEdit] 没有编辑摘要 把叶月删掉的标题补回去)
第56行: 第56行:


== MCW相关 ==
== MCW相关 ==
=== Autovalue ===

11月9日(四),紧随着中文Minecraft Wiki完成迁移,完成了对[[mcw:Module:Autovalue|Module:Autovalue]]的第一阶段重新设计。此次变更消灭了Autovalue数据表内所有将英文标题用作数据键名的使用,提供了对同名方块和物品映射到不同ID的支持,且添加了对集合映射的支持,以及对更改组名的初步支持,并且彻底分离了JE数据和BE数据(此前他们被放置在同一张表中,引发了诸多困惑和导出难题)。在弃用英文标题做键名后,对[[mcw:Module:Reverse link|Module:Reverse link]]也从Autovalue系列的所有模块中被移除了。
11月9日(四),紧随着中文Minecraft Wiki完成迁移,完成了对[[mcw:Module:Autovalue|Module:Autovalue]]的第一阶段重新设计。此次变更消灭了Autovalue数据表内所有将英文标题用作数据键名的使用,提供了对同名方块和物品映射到不同ID的支持,且添加了对集合映射的支持,以及对更改组名的初步支持,并且彻底分离了JE数据和BE数据(此前他们被放置在同一张表中,引发了诸多困惑和导出难题)。在弃用英文标题做键名后,对[[mcw:Module:Reverse link|Module:Reverse link]]也从Autovalue系列的所有模块中被移除了。


第91行: 第91行:
11月19日(日),长期搁置在[[mcw:Module:Sandbox/Infobox|Module:Sandbox/Infobox]]中的内容被应用到了[[mcw:Module:Infobox|Module:Infobox]]。这次模块更新进一步地将Infobox的不同功能分离到了各自的方法。继上一次分离出[[mcw:Module:Image area|Module:Image area]]后,infobox rows如今也被分离了出来,并使Infobox支持了完全自定义其内容的功能,Infobox本身则成了一个外壳方法。
11月19日(日),长期搁置在[[mcw:Module:Sandbox/Infobox|Module:Sandbox/Infobox]]中的内容被应用到了[[mcw:Module:Infobox|Module:Infobox]]。这次模块更新进一步地将Infobox的不同功能分离到了各自的方法。继上一次分离出[[mcw:Module:Image area|Module:Image area]]后,infobox rows如今也被分离了出来,并使Infobox支持了完全自定义其内容的功能,Infobox本身则成了一个外壳方法。


=== Infobox启用tabber ===
此次的Infobox更新也同样添加了对Tabber样式的支持。伴随着Infobox的更新,[[mcw:Template:Block|Template:Block]]、[[mcw:Template:Item|Template:Item]]、[[mcw:Template:Entity|Template:Entity]]也立刻进行了一次跟进更新,成为了第一批使用Infobox新功能的信息框。众人期待了一年有余的方块、物品、实体分页终于在此时得到了实现。
此次的Infobox更新也同样添加了对Tabber样式的支持。伴随着Infobox的更新,[[mcw:Template:Block|Template:Block]]、[[mcw:Template:Item|Template:Item]]、[[mcw:Template:Entity|Template:Entity]]也立刻进行了一次跟进更新,成为了第一批使用Infobox新功能的信息框。众人期待了一年有余的方块、物品、实体分页终于在此时得到了实现。



2023年11月19日 (日) 16:35的版本

article 草稿纸
草稿纸

欢迎来到茶馆周报。

(此处写前言。)

(括号内文字请在使用时进行替换。)

本周快照

Java版

本周发布了快照23w46a,主要是对新版本内容进行一些微调,并修复了一些漏洞。

基岩版

本周发布了测试版1.20.60.20,加入了上个Java版快照23w45a的新版本内容,并修复了一些漏洞。

未名残章更新专栏

(湖人专场,请勿随意添加;不过本周内的新残章请帮忙列举一下,感谢。)

存档计划相关

parsoid-reparse

9月21日,マジやばくね提出要为存档计划启用Linter。自此之后,存档计划等站点逐步启用了Linter,刷新了Parsoid缓存,并正在努力修复Lint错误。

由于存档计划等站点在建站之初并没有启用Linter,因此在启用之后还需要刷新Parsoid缓存,才能统计Lint错误。根据マジやばくね,刷新Parsoid缓存只有两种方法:一是使用rest.php访问所有页面,二是使用可视化编辑器空编辑所有页面。

Lakejason0从MediaWiki文档中找到了parsoid-reparse这个Python脚本(相关工单:T161556)。但是这个脚本存在以下问题:

  1. 调用脚本的方式为cd parsoid-reparse + python __init__.py ...,这种方式不够优雅。

    它跑起来就行了你管那么多

    マジやばくね对疑惑的TripleCamera如是说
  2. 脚本硬编码为32线程。Lakejason0和LittleC在各自的站点上运行此脚本时没有修改线程数,导致存档计划被DoS了一个下午加晚上,而奇葩栖息地由于页面过少加上无人访问,并没有对读者造成影响。

    这个脚本没throttle
    跑的很快但是跑的很慢
    所以跑的越快跑的越慢

    Lakejason0
    マジやばくね建议修改为4线程。
  3. 脚本编写于2017年,其访问的rest.php URL已经过时。目前的URL为rest.php/域名/v3/page/html/页面名称,其中页面名称中如有/需要将其转义为%2F。Lakejason0和マジやばくね在运行此脚本前都对URL进行了修改,但是LittleC没有修改。
  4. 脚本不能使用Ctrl + C中止。

TripleCamera尝试在MediaWiki.org上联系原作者。但是原作者在回复了几次之后就再不回复了……看来只能靠自己了。

另外LittleC声称自己没有修改脚本就运行了,但还是成功清除了奇葩栖息地的缓存。为了测试,TripleCamera于11月17日(五)尝试修复了一个Lint错误,随后该页面立即从Lint错误列表中消失,这说明奇葩栖息地的错误列表是实时刷新的[注 1]。更加奇怪的是,次日此特性无法复现。目前暂不清楚LittleC对奇葩栖息地施了什么魔法。

快说谢谢C神

SkyEye FAST

我啥都没动

LittleC

欲知后事如何,且听下回分解。

感谢扩展漏洞

10月22日(日),TripleCamera发现可以对同一编辑进行多次感谢。在之前,已被感谢的编辑旁边的“感谢”链接会变为不可点击的“已感谢”。但是不知从什么时候起,“感谢”链接不会失效,点击链接后依然可以进入Special:感谢并发送感谢。但是,多余的感谢既不会被对方收到,也不会记录在日志中。此漏洞可以在本站和基岩版开发Wiki上复现。

11月2日(四),TripleCamera在中维上复现了此漏洞,随后提交了工单T350421 Thanking an edit more than once。随后有WMF员工回复称无法复现。TripleCamera反复进行了测试,结果发现此漏洞在某些站点(本站、基岩版开发Wiki)上可以稳定复现,在其他站点(维基百科、奇葩栖息地)上则只能在手机上复现,原因未知。

你应该庆幸一个bug没有在时间上产生各向异性[注 2]

目前正在等待调查及修复。

修改站点配置

接用户TripleCamera反映,本站对过大的图片拒绝生成缩略图。在搜索文档后,站长定位到了参数$wgMaxImageArea并将其由1.25e7修改为2.5e7。问题暂时解决,希望大家不要上传这么大的图片。

MCLG相关

(此处写Minecraft: Legends相关的消息。以mcw为准。)

MCW相关

Autovalue

11月9日(四),紧随着中文Minecraft Wiki完成迁移,完成了对Module:Autovalue的第一阶段重新设计。此次变更消灭了Autovalue数据表内所有将英文标题用作数据键名的使用,提供了对同名方块和物品映射到不同ID的支持,且添加了对集合映射的支持,以及对更改组名的初步支持,并且彻底分离了JE数据和BE数据(此前他们被放置在同一张表中,引发了诸多困惑和导出难题)。在弃用英文标题做键名后,对Module:Reverse link也从Autovalue系列的所有模块中被移除了。

此次变更改变了所有自动值表应当使用的键值,因此也必须重新生成全部数据表。Java版的自动值表也获得了全新的由Nickid2018制作的基于GitHub流水线的生成方式,显著降低了自动值表维护工作的难度。然而,长期缺失维护的基岩版自动值数据表在这次更新中全部失效后,在的多次呼吁后始终未能有人参与生成新数据表的工作。截止至发稿时,基岩版自动值数据表仍然未被生成,并在Wiki的相关页面上留下了诸多未映射名称、数据错误和问号输出。

由于现在使用Autovalue的数据项目使用中文名称做键名,全面替换条目内所有英文标题作为参数的使用加入了计划。然而,简单测试了使用中文ID后引发了诸多问题,人们才发现原来大量模块使用英文标题做键名的罪魁祸首是Module:Sprite

Sprite

当初我已经在想为什么加载方块数据值要先从页面标题转一手英文名了
不过当时还没显现出屎山的真面目
最早我们只想提供一个自动翻译表
同时我们想兼容从en抄来的sprite
于是诞生了autolink和reverselink

屎山只是屎山
屎山没有真面目
屎山是大家亲手促成的,自始至终都对人展现着真面目

好消息是(autovalue中的)这个屎山已经被我们铲除了,
坏消息是autovalue和衍生产品autovalue builders和breaking table的下游系统,尤其是sprite,仍然有这个屎山。
所以光是autovalue铲了这个屎山还不够,sprite也必须早晚有一天讲中文。
要我说,Block Link Item Link Entity Link Effect Link等等各种Link,全部都应该换成中文。
而他们换不了的原因就一个,sprite。Sprite才是一切autolink和reverselink的起点和终点。
所以我们最好写自己的sprite系统,不要管en的sprite file了。

在近期的Autovalue全面清除了对英文标题的使用后,Module:Sprite的更新也随着迁移的完成被提上了日程。在一系列讨论后,所有人都发现Sprite成为了如今中文Minecraft Wiki进步的最大阻碍之一。

Sprite即将进行拆分,而对英文标题键名带来的大量的麻烦被讨论后,Sprite的拆分也被指出了新的方向:新模块将使用中文作为键名。同时,若Sprite能够顺利迁移到使用中文键名的新系统,Module:Reverse link也将会被宣告终止使用。这也将会进一步增加中文Minecraft Wiki与英文Minecraft Wiki模板模块系统分道扬镳的程度。

目前有关Sprite拆分的设计仍在讨论中。

SearchDigest

Gongxiang01

繁体中文管理员

11月15日(三),行政员Lxazl5770宣布拟将来自台湾的用户YTMango9487特别任命为管理员,负责处理繁体中文事务。不久后,YTMango9487在管理员告示板发表相关话题称有意向担任管理员。由于其任命并非通过常规的管理制度进行,引起了部分编辑者的疑惑。同时由于新的站点并无预设的界面管理员权限组,因此任命负责管理繁体中文事务的管理员事项陷入了停滞。关于给予界面管理员权限组的事宜正在与Weird Gloop负责人协商。

值得注意的是,SnowFireWolf(曾用名Jinxia2311)是曾经被特别任命的负责处理繁体中文事务的管理员,而后接替他的Leo_leo_768也曾短暂被给予界面管理员权限组。

Userboxes

11月16日(四),推出了Template:UserboxesModule:Userboxes。该模块作为新一代的用户框实现,可以在一次调用中输出大量用户框并自动应用用户框容器,使用集中的数据表来提供内容,而无需像Template:Userbox那样每个用户框都创建一个页面,并且能够有效杜绝对模板参数的注入。这为整理用户框计划提供了全新的方向:将全部基于Userbox的信息框录入Userboxes的数据表,从而彻底消灭所有形式的命名空间和名称不规范,以及大量页面带来的维护难度。Userboxes的最终目标将会是彻底消灭Userbox——后者会在Userboxes普及完成后被删除以杜绝任何未来的使用。

然而,目前实施该计划的主要阻碍,是用户框惊人的数量。截止到发稿时,中文Minecraft Wiki上共有408个信息框。尽管有用户框迁移工具被制作了出来,但手动录入如此大量的用户框仍然是工作量非常可怕的体力劳作。因此,用户框迁移工作被寄望给了自动化程序和机器人,但目前还没有设计出来可行的程序来执行。

11月19日(日),长期搁置在Module:Sandbox/Infobox中的内容被应用到了Module:Infobox。这次模块更新进一步地将Infobox的不同功能分离到了各自的方法。继上一次分离出Module:Image area后,infobox rows如今也被分离了出来,并使Infobox支持了完全自定义其内容的功能,Infobox本身则成了一个外壳方法。

Infobox启用tabber

此次的Infobox更新也同样添加了对Tabber样式的支持。伴随着Infobox的更新,Template:BlockTemplate:ItemTemplate:Entity也立刻进行了一次跟进更新,成为了第一批使用Infobox新功能的信息框。众人期待了一年有余的方块、物品、实体分页终于在此时得到了实现。

MCBBS相关

(与MCBBS相关的事件。)

译名相关

(此处写译名相关的事件。)

茶馆相关

(此处写茶馆群相关的事件。最难写的栏目,编辑者需要长期保持活跃并捕捉本周茶馆发生的事件。可查阅本周的发言记录进行编写。茶馆工作室及其内容相关的事件也可写在这里。)

你知道吗

(大大小小的事都可以往这堆,用*排版。)

其他

(如果有不适合放在其他栏目中的事,可以写在此处。)

这里是一个quote。

这里是发布它的人

注释

  1. TripleCamera修复错误的方式是清空整个页面,暂且不知这会不会触发更新,有待查证。
  2. 这句话已在上期周报中被引用。



评论

Loading comments...
Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。