跳转到内容

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

添加的内容 删除的内容
TripleCamera
TripleCamera留言 | 贡献 ([InPageEdit] →‎你知道吗:​ via Lake
TripleCamera
TripleCamera留言 | 贡献 ([InPageEdit] Fix)
第48行: 第48行:
=== 手机版各视图样式问题修复 ===
=== 手机版各视图样式问题修复 ===
[[File:Weekly23w36a-MobileStyleDisaster.png|奇葩栖息地上出现的样式错误。注意右上角的铃铛、“上一编辑”右侧的小点点、比较差异时的排版错误。|thumb|right]]
[[File:Weekly23w36a-MobileStyleDisaster.png|奇葩栖息地上出现的样式错误。注意右上角的铃铛、“上一编辑”右侧的小点点、比较差异时的排版错误。|thumb|right]]
''请拆分此章节。''

我已经在这上面花了一个半小时了,但是我感觉还没完。
我已经在这上面花了一个半小时了,但是我感觉还没完。


首先,怎么开inline diff?wp和Fandom都用上了inline diff,而我们的bedev、lakeus、mh却不知道怎么开。Discord上有人说<code>[[mw:Manual:$wgMFUseDesktopDiffPage|$wgMFUseDesktopDiffPage]]</code>。请猫猫去开了。开完Special:MobileDiff没变,而<code>?diff=</code>直接变回桌面版视图了
<s>首先,怎么开inline diff?wp和Fandom都用上了inline diff,而我们的bedev、lakeus、mh却不知道怎么开。Discord上有人说<code>[[mw:Manual:$wgMFUseDesktopDiffPage|$wgMFUseDesktopDiffPage]]</code>。请猫猫去开了。开完Special:MobileDiff没变,而<code>?diff=</code>直接变回桌面版视图了</s>


其次,Special:MobileDiff是炸的。错误的样式规则在[[phab:T171726|T171726]]中被添加,旨在解决inline diff的问题。但是我们还没用上inline diff,所以问题暴露了。
其次,Special:MobileDiff是炸的。错误的样式规则在[[phab:T171726|T171726]]中被添加,旨在解决inline diff的问题。但是我们还没用上inline diff,所以问题暴露了。
第59行: 第61行:


=== 移动版差异问题修复 ===
=== 移动版差异问题修复 ===
=== 安装PHP扩展<code>wikidiff2</code> ===
移动版差异页面(Special:MobileDiff)有排版错误{{——}}这个问题困扰了大家很久。这是一个由[[mw:Extension:MobileFrontend|MobileFrontend]]插件提供的特殊页面,它将传统的并列式比较差异替换为一种移动端友好的格式。维基百科和MCW上的[[mcwzh:Special:MobileDiff|Special:MobileDiff]]都是以内联的方式比较差异,而存档计划等站点的移动版差异页面与桌面版并没有什么变化,反而增加了排版错误。
移动版差异页面(Special:MobileDiff)有排版错误{{——}}这个问题困扰了大家很久。这是一个由[[mw:Extension:MobileFrontend|MobileFrontend]]插件提供的特殊页面,它将传统的并列式比较差异替换为一种移动端友好的格式。维基百科和MCW上的[[mcwzh:Special:MobileDiff|Special:MobileDiff]]都是以内联的方式比较差异,而存档计划等站点的移动版差异页面与桌面版并没有什么变化,反而增加了排版错误。


[[User:TripleCamera|TripleCamera]]曾尝试在MediaWiki.org[[mw:Topic:Xo7ik42oqr3wo23c|发帖]]求助,无果。又通过MediaWiki非官方Discord频道询问,得知<code>[[mw:$wgMFUseDesktopDiffPage|$wgMFUseDesktopDiffPage]]</code>可能有效,委托修改后,Special:MobileDiff中的内容没有改变,而在移动版视图下向<code>index.php</code>中传入<code>diff</code>参数时会强制使用桌面版差异。问题并没有解决。
[[User:TripleCamera|TripleCamera]]曾尝试在MediaWiki.org[[mw:Topic:Xo7ik42oqr3wo23c|发帖]]求助,无果。又通过MediaWiki非官方Discord频道询问,得知<code>[[mw:$wgMFUseDesktopDiffPage|$wgMFUseDesktopDiffPage]]</code>可能有效,委托修改后,Special:MobileDiff中的内容没有改变,而在移动版视图下向<code>index.php</code>中传入<code>diff</code>参数时会强制使用桌面版差异。问题并没有解决。


终于,在9月1日(五),[[User:マジやばくね|マジやばくね]]通过搜索PHP源代码,成功定位到[[mw:wikidiff2|wikidiff2]]{{——}}这是[[mw:Manual:$wgExternalDiffEngine|差异比较引擎]]的PHP扩展。基于维基百科等站点大概率也启用了这个库,因而建议站长同样启用该库,以排查先前提到的移动端差异视图问题
终于,在9月1日(五),[[User:マジやばくね|マジやばくね]]通过搜索PHP源代码,成功定位到[[mw:wikidiff2|'''wikidiff2''']]{{——}}这是[[mw:Manual:$wgExternalDiffEngine|差异比较引擎]]的PHP扩展。猫猫在Minecraft岩版开发Wiki上启用了库,得到的效果完全符合预期,于是建议站长同样启用该库。


站长按照文档,安装了<code>libthai-devel</code>之后,指定了<code>phpize</code>及<code>php-config</code>路径,进行了编译配置、实际编译、安装。修改<code>php.ini</code>后,相关行为已达成用户预期。
站长按照文档,安装了<code>libthai-devel</code>之后,指定了<code>phpize</code>及<code>php-config</code>路径,进行了编译配置、实际编译、安装。修改<code>php.ini</code>后,相关行为已达成用户预期。


猫猫亦对Minecraft基岩版开发Wiki进行了配置。而奇葩栖息地由于人手不足,暂时不会解决此问题。
而奇葩栖息地由于人手不足,暂时不会解决此问题。


值得一提的是移动版差异页面的排版错误:当差异比较引擎为<code>php</code>时,移动版差异页面与桌面版几乎相同,但样式错误导致左右两栏各占据整屏的宽度(而不是半屏)。相关样式规则在[[phab:T171726|T171726]]中被添加,意在修复当差异比较引擎为<code>wikidiff2</code>时比较差异区域表格溢出的问题。但是影响到了<code>php</code>引擎的输出结果。TripleCamera会'''很快'''提交工单。
值得一提的是移动版差异页面的排版错误:当差异比较引擎为<code>php</code>时,移动版差异页面与桌面版几乎相同,但样式错误导致左右两栏各占据整屏的宽度(而不是半屏)。相关样式规则在[[phab:T171726|T171726]]中被添加,意在修复当差异比较引擎为<code>wikidiff2</code>时比较差异区域表格溢出的问题。但是影响到了<code>php</code>引擎的输出结果。TripleCamera会'''很快'''提交工单。

2023年9月3日 (日) 03:36的版本

article 草稿纸
草稿纸

欢迎来到茶馆周报。

(此处写前言。)

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

本周快照

Java版

本周发布了(Java版版本)。

(此处写关于此版本的一些信息。以mcw为准。)

基岩版

本周发布了(基岩版版本)。

(此处写关于此版本的一些信息。以mcw为准。)


(如果本周没有发布更新,请写:本周Minecraft没有更新。如果是新年假期,就说一下由于新年假期。)

未名残章更新专栏

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

存档计划相关

排查jquery.ui用例(续)

启用?debug=1参数后,在浏览器的开发者工具中调用一次mw.inspect(),然后执行方法mw.inspect.getDependencyGraph()["jquery.ui"]后,就可以查出是哪些模块依赖的了。[1]

结果返回的是{requiredBy: ["ext.wikiEditor"], requires: []},而本地实例返回的是undefined。这就很奇怪,说明一般情况下WikiEditor确实不应该在文章页面加载。

顺着“依赖地狱”的预期继续找,最终我们发现是本站的标记未签名的自动签名小工具导致的。我们将对该小工具进行分别按操作加载的措施(在小工具定义中增加参数actions=edit,等于号后面的是逗号分隔的操作名,edit自动包含submit),这样就可以仅为编辑时加载这个小工具。

文件页面段落标题大替换

接用户TripleCamera报告,维基共享媒体上的文件页面的标题是使用魔术字显示的。站长查阅了MediaWiki相关代码,发现于includes/specials/SpecialUpload.php下的getInitialPageText方法中会判断'license-header''filedesc''filestatus''filesource'是否被包括于变量$wgForceUIMsgAsContentMsg中,若在则会表现出用户所说的行为。

/* LocalSettings.php */

// Mimic the behavior upon file creation of Wikimedia Commons (using {{int:...}})
$wgForceUIMsgAsContentMsg[] = "license-header";
$wgForceUIMsgAsContentMsg[] = "filedesc";
$wgForceUIMsgAsContentMsg[] = "filestatus";
$wgForceUIMsgAsContentMsg[] = "filesource";

站长随后进行了大规模替换。

手机版各视图样式问题修复

奇葩栖息地上出现的样式错误。注意右上角的铃铛、“上一编辑”右侧的小点点、比较差异时的排版错误。

请拆分此章节。

我已经在这上面花了一个半小时了,但是我感觉还没完。

首先,怎么开inline diff?wp和Fandom都用上了inline diff,而我们的bedev、lakeus、mh却不知道怎么开。Discord上有人说$wgMFUseDesktopDiffPage。请猫猫去开了。开完Special:MobileDiff没变,而?diff=直接变回桌面版视图了

其次,Special:MobileDiff是炸的。错误的样式规则在T171726中被添加,旨在解决inline diff的问题。但是我们还没用上inline diff,所以问题暴露了。

再次,Special:MobileDiff“上一编辑”右边有个小点点。这个小点点的问题在bedev、lakeus、mh上都出现了,因为用的是同一套CSS(实际上这个问题是wiki内页面误用.hlist类样式导致的,这导致站点样式表必须为没有加载mediawiki.hlist的ResourceLoader模块的情况写一个相关的样式)。mcwzh因为已经用了inline diff,所以没有出问题。——mcwzh:Special:Diff/552472

最后,还有奇葩栖息地那个铃铛。不知道该不该写在这儿,先写上吧。

移动版差异问题修复

移动版差异页面(Special:MobileDiff)有排版错误这个问题困扰了大家很久。这是一个由MobileFrontend插件提供的特殊页面,它将传统的并列式比较差异替换为一种移动端友好的格式。维基百科和MCW上的Special:MobileDiff都是以内联的方式比较差异,而存档计划等站点的移动版差异页面与桌面版并没有什么变化,反而增加了排版错误。

TripleCamera曾尝试在MediaWiki.org发帖求助,无果。又通过MediaWiki非官方Discord频道询问,得知$wgMFUseDesktopDiffPage可能有效,委托修改后,Special:MobileDiff中的内容没有改变,而在移动版视图下向index.php中传入diff参数时会强制使用桌面版差异。问题并没有解决。

终于,在9月1日(五),マジやばくね通过搜索PHP源代码,成功定位到wikidiff2这是差异比较引擎的PHP扩展。猫猫在Minecraft基岩版开发Wiki上启用了该库,得到的效果完全符合预期,于是建议站长同样启用该库。

站长按照文档,安装了libthai-devel之后,指定了phpizephp-config路径,进行了编译配置、实际编译、安装。修改php.ini后,相关行为已达成用户预期。

而奇葩栖息地由于人手不足,暂时不会解决此问题。

值得一提的是移动版差异页面的排版错误:当差异比较引擎为php时,移动版差异页面与桌面版几乎相同,但样式错误导致左右两栏各占据整屏的宽度(而不是半屏)。相关样式规则在T171726中被添加,意在修复当差异比较引擎为wikidiff2时比较差异区域表格溢出的问题。但是影响到了php引擎的输出结果。TripleCamera会很快提交工单。

MCLG相关

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

MCW相关

(与Minecraft Wiki相关的事件,可参考社区专页等。)

关于MCW从Fandom搬迁到RuneScape Wiki的投票

经过了为期两周的讨论,8月31日(四),上述投票最终结束,投票结果为 支持42票、 中立2票、 反对1票。

由于 支持的意见是压倒性的,中文Minecraft Wiki将启动搬迁至RuneScape Wiki的进程。

MCBBS相关

(与MCBBS相关的事件。)

译名相关

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

茶馆相关

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

你知道吗

  • 少林功夫体是方正字库为少林寺打造的首款定制字体。[2]

其他

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

等一下!
如果有人告诉您在这里要复制/粘贴一些东西,这条消息百分之一千是诈骗信息。
在这里,无论您粘贴了什么,都会给攻击者盗取您的 Discord 账号的可乘之机。
请关闭此窗口保证安全,除非您完全了解您在做什么。
如果您确实了解自己在做的事,那么您就应该来和我们一起工作https://discord.com/jobs

Discord在用户打开开发者工具时在控制台中输出的警告信息

参考

注释



评论

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