MediaWiki讨论:Gadget-noteTA.js

Shizhao在话题“dark 模式下需要修复”中的最新留言:4个月前

nowiki

编辑

{{editprotected}} @Liangent 由于页面被分类至Category:有脚本错误的页面(这是个bug吧),请nowiki本脚本。--Zhuyifei1999留言2014年10月10日 (五) 14:46 (UTC)回复

 完成,这个算是feature,因为之前有人故意在js页面里放分类或其他链接(用whatlinkshere看),后来“能被加入分类的bug”修好了反而有人抱怨。Liangent留言 2014年10月10日 (五) 14:58 (UTC)回复

使其支持“实时预览”

编辑

  请求已处理

做法参考MediaWiki_talk:Gadget-CommentsinLocalTime.js新代码。--YFdyh000留言2017年5月25日 (四) 15:10 (UTC)回复

@YFdyh000完成。 --砜中嘌呤的白磷萃取 打谱 2017年5月26日 (五) 13:46 (UTC)回复

编辑请求 2021-09-05

编辑

  请求已拒绝

截图 大马简体怎么没了呢?--Txkk留言2021年9月5日 (日) 14:06 (UTC)回复

与此脚本无关,请见{{NoteTA/multititle}},亦无确切编辑请求内容。故拒绝。--安忆Talk 2021年9月5日 (日) 14:24 (UTC)回复

调整NoteTA两个功能

编辑

提议调整NoteTA的两个功能:

一是新增字段(比如GGroups)简便输入多个转换组,例如:

{{NoteTA
| G = Country, EPL, 西甲, uefa, Unit, Football
}}

表示按G1到G6先后汇入以上六组转换规则。这样方便输入,也方便插入转换组,或是调整转换组载入顺序。

二是增加扩增手工转换规则数目。一些条目会定义输入30项以上的规则,所以呼叫了两次{{NoteTA}},这并不利于维护。

我认为这些功能会方便编者输入。以前的模板用wikitext写,所以不容易实现这些功能。而现在的模板是用Lua编写,我认为值得考虑一些快捷的输入方法。--洛普利宁 2023年10月4日 (三) 11:46 (UTC)回复

第一个功能可能会助推编者加入过多转换组,如范例中的六个之多。在我看来条目中的转换组还是越少越好,最好不超过三个,因此简化代码写法似乎意义不大。第二个功能应有助于省去一些转换组,故(+)支持调整,感觉可将上限翻一倍,扩增至60项。--萧漫留言2023年10月4日 (三) 18:45 (UTC)回复
另外我再附加一项提议:改良NoteTA弹出框所显示的标题转换规则,将标题之前的命名空间按读者使用的中文变体显示。目前在非条目命名空间中,NoteTA弹出框内的“转换标题为”和“当前显示为”所显示的命名空间为英文原文,而页面标题前实际显示的命名空间已被MW自动转换为中文,这两处文字不一致会对读者造成困惑,不知在技术上能否解决?--萧漫留言2023年10月4日 (三) 19:08 (UTC)回复
这个我感觉可能不太好实现,NotetA查看器是MediaWiki:Gadget-noteTA.js实现的。另外,我不太会JavaScript,可能说的有错。
MediaWiki:Gadget-noteTA.js通过mw.config.get( 'wgPageName' )获得包含命名空间的页面名称。命名空间是本地化的,但是中文未转换没有本地化。然后调用{{NoteTA/multititle}}转换,没有规定特殊的转换用词,MediaWiki系统不会转换前面的命名空间。最后输出的就是命名空间没转换为本地化名称的了。--逐梦星辰留言2023年10月5日 (四) 01:10 (UTC)回复
似乎不好解决,除非自制一份转换表,感觉意义有限。虽与标题不同,但与网址栏相同,是否某种有意为之。wgFormattedNamespaces本应输出本地化的名称[1],本站疑似将各种中文变体作为别名使用。--YFdyh000留言2023年10月7日 (六) 05:47 (UTC)回复
@YFdyh000网址栏中的字样是页面的实际标题,显示在NoteTA查看器的“实际标题为”之后是合理的,而显示在“转换标题为”和“当前显示为”之后则有些奇怪,因此我认为改进NoteTA查看器中命名空间的呈现方式是有必要的。目前命名空间在这三处地方均以英文原文显示,与标题的显示逻辑不一致,理想的效果是让命名空间的显示逻辑与标题一致——在“实际标题为”之后显示英文(未经转换的原文),在“转换标题为”和“当前显示为”之后显示中文变体(转换后在阅读界面显示的文字),但若在技术上难以解决的话就先算了吧。--萧漫留言2023年10月15日 (日) 07:05 (UTC)回复
第一点没必要的实现(还需要提取参数后split掉,来获得具体的参数,增加了复杂性);第二点可以考虑。——Sakamotosan路过围观 | 避免做作,免敬 2023年10月5日 (四) 06:26 (UTC)回复
不过对于第二点,我建议可以拓展Cgroup的定义,允许定义为特定条目或条目组配置的公共转换组,避免大量使用本地转换。——Sakamotosan路过围观 | 避免做作,免敬 2023年10月5日 (四) 06:29 (UTC)回复
印象中似乎有类似的功能存在?--百無一用是書生 () 2023年10月5日 (四) 06:53 (UTC)回复
依稀记得之前提到COVID就带个医学转换组,不知道在想什么 ——魔琴 留言 贡献 新手2023计划 ] 2023年10月13日 (五) 08:50 (UTC)回复
第一点有两个问题:一是间隔号的规则是什么?半角逗号?要不要空格?(等等)这需要规范好才能开发和使用。二是能否输入多个转换组后,合并去重后再进行转换?目前各个转换组中的转换规则重复的不少,特别是领域有交叉的转换组。但我不是很确定能否通过lua实现,以及去重能否提升效率?--百無一用是書生 () 2023年10月5日 (四) 06:35 (UTC)回复
关于一,轻微方便G1 G2 ...的输入调整,但分隔符决定和误用会比较麻烦,支援太多也比较乱(逗号 分号 等等)。空格去除不难,但需配合加强笔误检测。--YFdyh000留言2023年10月7日 (六) 05:52 (UTC)回复

编辑请求 2024-01-30

编辑

  请求已处理

根据客栈内容,替换为使用OOUI的新版本,部署方案:

  1. 小工具定义更改为
    noteTA[ResourceLoader|dependencies=jquery.ui,mediawiki.api,ext.gadget.HanAssist,oojs-ui,jquery.makeCollapsible|default|type=general]|noteTA.js|noteTA.css
  2. 此处内容替换MediaWiki:Gadget-noteTA.js
  3. 用用此处内容替换MediaWiki:Gadget-noteTA.css
  4. 移除NoteTAVector小工具;现在的实现已经包含了其功能,共存会出现界面问题。

以上。--碟之舞📀💿 2024年1月30日 (二) 08:05 (UTC)回复

 完成--百無一用是書生 () 2024年1月31日 (三) 03:13 (UTC)回复
另,建议弹出框中展示的转换字词能够更易辨识,例如用<code>包起来突出显示--百無一用是書生 () 2024年1月31日 (三) 03:26 (UTC)回复
cc@SunAfterRain。--碟之舞📀💿 2024年1月31日 (三) 04:38 (UTC)回复

编辑请求 2024-02-01

编辑

  请求已处理。--安忆Talk 2024年2月1日 (四) 05:02 (UTC)回复

功能优化:在点击“展开”按钮时自动调整窗口大小。补丁来自User:SunAfterRain

部署方法:从中文Beta Cluster处复制脚本内容。CSS无变化。--碟之舞📀💿 2024年2月1日 (四) 03:33 (UTC)回复

编辑请求 2024-02-01

编辑

  请求已处理。--安忆Talk 2024年2月2日 (五) 07:42 (UTC)回复

移除未使用代码。部署方法:从中文Beta Cluster处复制脚本内容。CSS无变化。--碟之舞📀💿 2024年2月1日 (四) 15:39 (UTC)回复

NoteTA查看器小工具新版本

编辑
下列讨论已经关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。

该新版本采用OOUI替代了先前的jQuery UI,并且升级到ES6。该版本由User:SunAfterRain制作,特此感谢。

目前已经在Beta Cluster部署,小工具源代码在[2][3]。各位可以前往此处试用,目前初步看表现良好。

需要注意的是新版本合并了原NoteTAVector小工具的功能(在新旧Vector下始终会移至页首处)。

现讨论是否可以部署至本站。--碟之舞📀💿 2024年1月29日 (一) 03:31 (UTC)回复

本站支持原生Promise对象,可以考虑用其代替$.Deferred,进一步可用await代替deferred/promise链(done/fail/then/catch);jQuery对象也可以用for...of遍历,可以避免产生不必要的变量;一些未曾修改的变量使用let定义,可以改成const。这些现在都是混用的。(PS:只是建议)--安忆Talk 2024年1月29日 (一) 09:06 (UTC)回复
@AnYiLinasync/await的支援貌似还是怪怪的,$.Deferred是为了确保回传类型一致(毕竟mw.Api.prototype.ajax的回传类型就是$.Deferred),另外我查了一下所有的let都是不能换成const的。--SunAfterRain 2024年1月29日 (一) 11:13 (UTC)回复
let是我看错了,少看了456的赋值,不好意思,人工看的没往ide里扔。mw.Api用$.Deferred应该算是一种技术债务,或者说是时代的产物,新脚本用当前的东西就完事儿了,如果用await这个就不用提了。所以async/await是指什么怪怪的?应该是可以正常用的吧。--安忆Talk 2024年1月29日 (一) 12:48 (UTC)回复
刚试了async/await用不了。--碟之舞📀💿 2024年1月29日 (一) 13:31 (UTC)回复
如果我说上个月能用你信吗。那就算了,但估计不久之后这个语法就会被特别照顾一下,可以到时候再说。--安忆Talk 2024年1月29日 (一) 13:34 (UTC)回复
鉴于小工具实际效果上改动较小,已发起编辑请求。--碟之舞📀💿 2024年1月30日 (二) 08:08 (UTC)回复

本讨论已关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。

编辑请求 2024-03-08

编辑

  请求已处理

MediaWiki:Gadget-noteTA.js#L-427应该是$vectorNoteTATab,改变数名时漏掉了。--SunAfterRain 2024年3月8日 (五) 06:05 (UTC)回复

  已修复--百無一用是書生 () 2024年3月8日 (五) 07:10 (UTC)回复

建议找回手型鼠标指针效果

编辑

Special:Diff/80729085 .css( 'cursor', 'pointer' ) @Diskdance--YFdyh000留言2024年3月24日 (日) 17:36 (UTC)回复

@YFdyh000我看vector和vector2022都有耶,哪个外观没有来著--SunAfterRain 2024年3月24日 (日) 17:48 (UTC)回复
还真是。timeless没有。--YFdyh000留言2024年3月24日 (日) 18:44 (UTC)回复

  请求已处理,Special:Diff/82079117。--安忆Talk 2024年3月30日 (六) 01:59 (UTC)回复

MediaWiki:Gadget-noteTA.js#L-482进行如同Special:Diff/82024296的修改。此补丁为还原以前修改时漏掉的行为--SunAfterRain 2024年3月25日 (一) 11:16 (UTC)回复

编辑请求 2024-03-28

编辑

  请求已处理,Special:Diff/82079117。--安忆Talk 2024年3月30日 (六) 01:59 (UTC)回复

客栈请求,移动关闭按钮至右侧,删除高亮标出的行:

		NoteTAViewer.static.actions = [
			{
				label: mw.msg('ooui-dialog-process-dismiss'),
				flags: 'safe'
			}
		];

以上。--碟之舞📀💿 2024年3月28日 (四) 10:53 (UTC)回复

好奇怪,似乎跑到左下角了?@AnYiLin @Diskdance--Kethyga留言2024年3月30日 (六) 02:15 (UTC)回复
@SunAfterRain:为什么会这样?--碟之舞📀💿 2024年3月30日 (六) 02:29 (UTC)回复
@Diskdance啊嗯好像是flags=primary,咱现在不方便试,您试一下?--SunAfterRain 2024年3月30日 (六) 03:51 (UTC)回复
@AnYiLin:看了一下,确实是这样的,能否作相应修改?--碟之舞📀💿 2024年3月30日 (六) 04:25 (UTC)回复
 完成--百無一用是書生 () 2024年3月30日 (六) 13:23 (UTC)回复

NoteTA查看器仍需进一步优化

编辑

近日编辑页面时,发现noteTA查看器在预览模式下显示异常且无法点击查看,烦请界面管理员修复。此外大部分人惯用右手,而noteTA查看器的关闭按钮却位于左上角,有违用户界面设计常规,应置于右上角以合乎大部分用户的操作习惯。查看器弹出框的底色也建议更换,使其与页面有所区分。窃以为不论是浅淡的灰蓝色调,还是像模板文档那样的浅绿色,都比一片纯白色看着舒服且更适于阅读。--萧漫留言2024年3月26日 (二) 16:22 (UTC)回复

确实预览模式下异常。确实,对于看一眼就关闭,按钮放在右上更方便。底色暂无意见,对比度别太差。--YFdyh000留言2024年3月27日 (三) 03:12 (UTC)回复
附知维护者@SunAfterRain。--碟之舞📀💿 2024年3月28日 (四) 05:51 (UTC)回复
@Diskdanceaction=edit时小工具没载入所以不起作用我也不知道为什么,按钮位置把Special:PermanentLink/81816647#L-385拿掉就会到右边去了,预设底色这么丑的问题去怪基金会吧(摊手)--SunAfterRain 2024年3月28日 (四) 09:09 (UTC)回复
@SunAfterRainMediaWiki_talk:Gadget-noteTA.js#编辑请求_2024-03-28。--碟之舞📀💿 2024年3月28日 (四) 10:55 (UTC)回复
按钮位置  已修复。--碟之舞📀💿 2024年3月30日 (六) 13:53 (UTC)回复
预览模式问题原因是这个。--碟之舞📀💿 2024年3月30日 (六) 13:48 (UTC)回复
“在预览模式下显示异常且无法点击查看”  已修复。--碟之舞📀💿 2024年4月1日 (一) 03:08 (UTC)回复
@萧漫:前两个问题已经修复。最后一个问题,查看器由于视觉风格统一的考虑使用了标准对话框,如果您觉得当前风格不妥的话可以通过CSS自行修改或者使用之前的老版本。--碟之舞📀💿 2024年4月1日 (一) 03:11 (UTC)回复
好的,那就这样吧,谢谢您对此话题的持续跟进。--萧漫留言2024年4月1日 (一) 03:21 (UTC)回复

dark 模式下需要修复

编辑

  请求已拒绝

dark 模式下弹窗中的文字全都是浅色(除了链接),完全无法看清,需要修复--百無一用是書生 () 2024年6月18日 (二) 08:04 (UTC)回复

看来已经在系统层面修复了--百無一用是書生 () 2024年6月26日 (三) 12:58 (UTC)回复
返回到“Gadget-noteTA.js”页面。