MediaWiki talk:Gadget-PreviewWithVariant2017.css

message: 本小工具现已初步开发完成，处于 Beta 阶段。源代码位于 Tranve/public/NWEPreviewVariant_Beta.css 和 Tranve/public/NWEPreviewVariant_Beta.js。
现提供给本社群试用，欢迎大家在下方反馈和提出意见！--Tranve (✉) 2021年7月24日 (六) 15:42 (UTC)
replies: text: 试了试，挺好的，可以看出开发者看了好久又臭又长的ve文档 捂脸。--安忆Talk 2021年7月25日 (日) 03:58 (UTC)

text: @Tranve：可以把这个和MediaWiki:Gadget-PreviewWithVariant.js合并下吗？--安忆Talk 2021年8月2日 (一) 10:00 (UTC)
replies: text: :@-{AnYiLin}-：现在还没有公示，只是征求一下大家的意见和建议而已，所以我认为讨论这个为时过早。--Tranve (✉) 2021年8月2日 (一) 10:27 (UTC)
replies: text: ::一周没有新留言了，应该可以公示了。--安忆Talk 2021年8月2日 (一) 10:36 (UTC)

text: 刚看了一下，公示方针并没有规定“如何公示”，只要七天无异议即可。鉴于小工具代码不是放在这里看看就行的，得要用，而用户手动开启小工具并试用的过程又略微繁琐，我建议可以在站内小工具页面中开辟一块“Beta版”区域，专门用于测试出现大幅度变化或尚不稳定的小工具，也可作公示用，不知道大家看法如何？--Tranve (✉) 2021年8月2日 (一) 14:41 (UTC)
replies: text: :看起來可以，之後如果有其他測試版小工具要試用也比較簡單。--冥王歐西里斯（留言） 2021年8月6日 (五) 04:08 (UTC)
@-{AnYiLin}-：抱歉之前一段时间比较忙耽误了这么久，现在可以开始公示了。烦请您：
# 将这个小工具的代码移入MediaWiki:Gadget-PreviewWithVariant2017.js和MediaWiki:Gadget-PreviewWithVariant2017.css，并添加合适的依赖项（已知oojs-ui-core为必需，不然会有bug）；
# 在小工具选项卡中最底部新建“Beta版”章节；
# 将这个小工具的简介设置成“适用于2017 wikitext编辑器的预览字词转换（更多信息）”。
现 公示7日，2021年8月26日 (四) 02:38 (UTC) 結束。
我希望这么做可以给社群一个好的示范，以供大家效仿。谢谢！--Tranve (✉) 2021年8月19日 (四) 02:38 (UTC)

text: (？)疑問：现在已经有一个“预览字词转换”工具的设置项了，为什么不直接把支持2017编辑器的版本合并进MediaWiki:Gadget-PreviewWithVariant.js？它们都是“预览字词转换”工具。--安忆Talk 2021年8月19日 (四) 03:08 (UTC)
replies: text: :@-{AnYiLin}-：正如我上方所说，试用/测试/公示版小工具当然需要和正式小工具分开。如果您问的是公示结束后应该如何部署，我想也是分开来为妙。这是为了性能考虑，VE有一个函数可以实现惰性加载，如果用户不常使用2017编辑器，可以省下一些网络流量。--Tranve (✉) 2021年8月19日 (四) 04:06 (UTC)
replies: text: ::我预计现在已经开启第一个“预览字词转换”工具的用户不会再特意去找第二个开启，甚至根本不知道此讨论和相关更改。而且小工具都是仅下载一次的，之后都在LocalStorage，您不用考虑什么网络流量；一些可以复用的代码得到复用，反而会节约流量。既然都是“预览字词转换”，我想应该放在一起，共同开启，共同关闭。--安忆Talk 2021年8月19日 (四) 04:19 (UTC)
replies: text: :::看样子是我没有解释清楚……我的意思说，现在公示的时候分开来，到时候正式部署作为一个小工具部署，但是VE的部分可以检测用户是否使用VE，然后惰性加载（加载一个隐藏的小工具），对于最终用户而言还是一个小工具。一言以蔽之：技术上是两个，但用户只会觉得有一个。这么做是为了节省流量，我觉得如果这样做能省下一点流量，而对客户和服务器又没有妨害的话，何乐而不为呢？--Tranve (✉) 2021年8月19日 (四) 08:58 (UTC)
replies: text: ::::哦是这样，那我没其他问题了。--安忆Talk 2021年8月19日 (四) 09:23 (UTC)
@-{AnYiLin}-：多谢理解，那么请问能否尽快依照上方方式部署？--Tranve (✉) 2021年8月20日 (五) 01:27 (UTC)

text: 等公示流程结束。--安忆Talk 2021年8月20日 (五) 01:34 (UTC)
replies: text: :很抱歉之前几天忙。本来我的意思是说公示的时候加入Beta版方便大家试用的。现在公示期还剩一天，也没必要这么干了……到时候直接正式部署吧。--Tranve (✉) 2021年8月25日 (三) 03:13 (UTC)
replies: text: ::在原有流程基础上，为MediaWiki:Gadget-PreviewWithVariant.js追加
replies: text: :::
mw.hook('ve.wikitextInteractive').add(function() {
    mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function() {
        mw.libs.ve.addPlugin('ext.gadget.PreviewWithVariant2017')
    })
});

text: ::将Gadget-PreviewWithVariant2017设置为hidden，不进行第三点（设置简介），可否？--安忆Talk 2021年8月25日 (三) 03:28 (UTC)
replies: text: :::PreviewWithVariant2017的依赖是ext.gadget.site-lib、oojs-ui和oojs-ui-core，如有不足，请补充。--安忆Talk 2021年8月25日 (三) 03:39 (UTC)

text: :::还有就是，是从您用户空间下直接移动还是复制粘贴，移动是否保留重定向。--安忆Talk 2021年8月25日 (三) 03:42 (UTC)
replies: text: ::::@-{AnYiLin}-：大体上这些做法我都认同。操作上，到时候用这个页面的内容换掉MediaWiki:Gadget-PreviewWithVariant.js即可。至于您说的第三点，我建议复制粘贴，这两个页面的编辑记录比较混乱，留着也没用。其他的都没有问题。--Tranve (✉) 2021年8月25日 (三) 09:39 (UTC)
公示结束。现在可以开始部署。--Tranve (✉) 2021年8月26日 (四) 02:48 (UTC)
补充：还需要更改MediaWiki:Gadget-PreviewWithVariant.js的简介：
预览字词转换：以用户指定的语言变体显示预览（支持2010年和2017年wiki语法text编辑器）
因为wikitext的译法最近好像统一了，所以就改一下。--Tranve (✉) 2021年8月26日 (四) 02:54 (UTC)

text: 完成。--安忆Talk 2021年8月26日 (四) 03:24 (UTC)
thread_title:  2017 wikitext 编辑器的语言变体预览小工具