茶馆周报沙盒/草稿纸:修订间差异
小 |
|||
第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>后,相关行为已达成用户预期。 |
||
而奇葩栖息地由于人手不足,暂时不会解决此问题。 |
|||
值得一提的是移动版差异页面的排版错误:当差异比较引擎为<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的版本
欢迎来到茶馆周报。
(此处写前言。)
(括号内文字请在使用时进行替换。)
本周快照
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
之后,指定了phpize
及php-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
参考
注释
评论