MediaWiki talk:Gadget-PreviewWithVariant2017.js

页面内容不支持其他语言。
维基百科,自由的百科全书

2017 wikitext 编辑器的语言变体预览小工具

小工具截图,欢迎试用!

本小工具现已初步开发完成,处于 Beta 阶段。源代码位于 Tranve/public/NWEPreviewVariant_Beta.cssTranve/public/NWEPreviewVariant_Beta.js

现提供给本社群试用,欢迎大家在下方反馈和提出意见!--Tranve () 2021年7月24日 (六) 15:42 (UTC)[回复]

试了试,挺好的,可以看出开发者看了好久又臭又长的ve文档 捂脸。--安忆Talk 2021年7月25日 (日) 03:58 (UTC)[回复]
@Tranve:可以把这个和MediaWiki:Gadget-PreviewWithVariant.js合并下吗?--安忆Talk 2021年8月2日 (一) 10:00 (UTC)[回复]
@AnYiLin:现在还没有公示,只是征求一下大家的意见和建议而已,所以我认为讨论这个为时过早。--Tranve () 2021年8月2日 (一) 10:27 (UTC)[回复]
一周没有新留言了,应该可以公示了。--安忆Talk 2021年8月2日 (一) 10:36 (UTC)[回复]
刚看了一下,公示方针并没有规定“如何公示”,只要七天无异议即可。鉴于小工具代码不是放在这里看看就行的,得要用,而用户手动开启小工具并试用的过程又略微繁琐,我建议可以在站内小工具页面中开辟一块“Beta版”区域,专门用于测试出现大幅度变化或尚不稳定的小工具,也可作公示用,不知道大家看法如何?--Tranve () 2021年8月2日 (一) 14:41 (UTC)[回复]
看起來可以,之後如果有其他測試版小工具要試用也比較簡單。--冥王歐西里斯留言2021年8月6日 (五) 04:08 (UTC)[回复]

@AnYiLin:抱歉之前一段时间比较忙耽误了这么久,现在可以开始公示了。烦请您:

  1. 将这个小工具的代码移入MediaWiki:Gadget-PreviewWithVariant2017.jsMediaWiki:Gadget-PreviewWithVariant2017.css,并添加合适的依赖项(已知oojs-ui-core为必需,不然会有bug);
  2. 在小工具选项卡中最底部新建“Beta版”章节;
  3. 将这个小工具的简介设置成“适用于2017 wikitext编辑器的预览字词转换(更多信息)”。

公示7日,2021年8月26日 (四) 02:38 (UTC) 結束

我希望这么做可以给社群一个好的示范,以供大家效仿。谢谢!--Tranve () 2021年8月19日 (四) 02:38 (UTC)[回复]

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

@AnYiLin:多谢理解,那么请问能否尽快依照上方方式部署?--Tranve () 2021年8月20日 (五) 01:27 (UTC)[回复]

等公示流程结束。--安忆Talk 2021年8月20日 (五) 01:34 (UTC)[回复]
很抱歉之前几天忙。本来我的意思是说公示的时候加入Beta版方便大家试用的。现在公示期还剩一天,也没必要这么干了……到时候直接正式部署吧。--Tranve () 2021年8月25日 (三) 03:13 (UTC)[回复]
在原有流程基础上,为MediaWiki:Gadget-PreviewWithVariant.js追加
mw.hook('ve.wikitextInteractive').add(function() {
    mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function() {
        mw.libs.ve.addPlugin('ext.gadget.PreviewWithVariant2017')
    })
});
将Gadget-PreviewWithVariant2017设置为hidden,不进行第三点(设置简介),可否?--安忆Talk 2021年8月25日 (三) 03:28 (UTC)[回复]
PreviewWithVariant2017的依赖是ext.gadget.site-lib、oojs-ui和oojs-ui-core,如有不足,请补充。--安忆Talk 2021年8月25日 (三) 03:39 (UTC)[回复]
还有就是,是从您用户空间下直接移动还是复制粘贴,移动是否保留重定向。--安忆Talk 2021年8月25日 (三) 03:42 (UTC)[回复]
@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)[回复]

完成。--安忆Talk 2021年8月26日 (四) 03:24 (UTC)[回复]

編輯請求 2022-06-12

请求已处理。--安忆Talk 2022年6月12日 (日) 05:01 (UTC)[回复]

维护更新。调整页首jsdoc,修正几处拼写错误。

另:CSS修改详见Diskdance/public/PreviewWithVariant2017.css

谢谢。--Diskdance 2022年6月12日 (日) 02:31 (UTC)[回复]

編輯請求 2023-12-28

请求已处理。--安忆Talk 2023年12月31日 (日) 08:31 (UTC)[回复]

迁移至HanAssist,做法如下:

  1. 小工具定义添加依赖ext.gadget.HanAssist,移除ext.gadget.site-lib
  2. [1]处复制源代码,CSS无变化。

以上。--碟之舞📀💿 2023年12月28日 (四) 13:33 (UTC)[回复]