MediaWiki talk:Gadget-noteTA.js
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)
- 白磷萃取 打谱 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的两个功能:
一是新增字段(比如G
或Groups
)简便输入多个转换组,例如:
{{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)
- 蕭漫(留言) 2023年10月15日 (日) 07:05 (UTC) 网址栏中的字样是页面的实际标题,显示在NoteTA查看器的“实际标题为”之後是合理的,而显示在“转换标题为”和“当前显示为”之後则有些奇怪,因此我认为改进NoteTA查看器中命名空间的呈现方式是有必要的。目前命名空间在这三处地方均以英文原文显示,与标题的显示逻辑不一致,理想的效果是让命名空间的显示逻辑与标题一致——在“实际标题为”之後显示英文(未经转换的原文),在“转换标题为”和“当前显示为”之後显示中文变体(转换後在阅读界面显示的文字),但若在技术上难以解决的话就先算了吧。--
- 第一点没必要的实现(还需要提取参数后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)
- 不过对于第二点,我建议可以拓展Cgroup的定义,允许定义为特定条目或条目组配置的公共转换组,避免大量使用本地转换。——Sakamotosan路过围观 | 避免做作,免敬 2023年10月5日 (四) 06:29 (UTC)
- 关于一,轻微方便G1 G2 ...的输入调整,但分隔符决定和误用会比较麻烦,支援太多也比较乱(逗号 分号 等等)。空格去除不难,但需配合加强笔误检测。--YFdyh000(留言) 2023年10月7日 (六) 05:52 (UTC)
編輯請求 2024-01-30
[编辑] 请求已处理
根据客栈内容,替换为使用OOUI的新版本,部署方案:
- 小工具定义更改为
noteTA[ResourceLoader|dependencies=jquery.ui,mediawiki.api,ext.gadget.HanAssist,oojs-ui,jquery.makeCollapsible|default|type=general]|noteTA.js|noteTA.css
- 用此处内容替换MediaWiki:Gadget-noteTA.js;
- 用用此处内容替换MediaWiki:Gadget-noteTA.css;
- 移除NoteTAVector小工具;现在的实现已经包含了其功能,共存会出现界面问题。
以上。--碟之舞📀💿 2024年1月30日 (二) 08:05 (UTC)
完成--百無一用是書生 (☎) 2024年1月31日 (三) 03:13 (UTC)
- 另,建议弹出框中展示的转换字词能够更易辨识,例如用<code>包起来突出显示--百無一用是書生 (☎) 2024年1月31日 (三) 03:26 (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)
- @AnYiLin:async/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)
- 刚试了async/await用不了。--碟之舞📀💿 2024年1月29日 (一) 13:31 (UTC)
- let是我看错了,少看了456的赋值,不好意思,人工看的没往ide里扔。mw.Api用$.Deferred应该算是一种技术债务,或者说是时代的产物,新脚本用当前的东西就完事儿了,如果用await这个就不用提了。所以async/await是指什么怪怪的?应该是可以正常用的吧。--安忆Talk 2024年1月29日 (一) 12:48 (UTC)
- @AnYiLin:async/await的支援貌似還是怪怪的,$.Deferred是為了確保回傳類型一致(畢竟mw.Api.prototype.ajax的回傳類型就是$.Deferred),另外我查了一下所有的let都是不能換成const的。--SunAfterRain 2024年1月29日 (一) 11:13 (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' ) --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)
- 啊嗯好像是flags=primary,咱現在不方便試,您試一下?--SunAfterRain 2024年3月30日 (六) 03:51 (UTC)
- @AnYiLin:看了一下,确实是这样的,能否作相应修改?--碟之舞📀💿 2024年3月30日 (六) 04:25 (UTC)
完成--百無一用是書生 (☎) 2024年3月30日 (六) 13:23 (UTC)
- 啊嗯好像是flags=primary,咱現在不方便試,您試一下?--SunAfterRain 2024年3月30日 (六) 03:51 (UTC)
- @SunAfterRain:为什么会这样?--碟之舞📀💿 2024年3月30日 (六) 02:29 (UTC)
NoteTA查看器仍需进一步优化
[编辑]近日編輯頁面時,發現noteTA查看器在預覽模式下顯示異常且無法點擊查看,煩請界面管理員修復。此外大部分人慣用右手,而noteTA查看器的關閉按鈕卻位於左上角,有違用戶界面設計常規,應置於右上角以合乎大部分用戶的操作習慣。查看器彈出框的底色也建議更換,使其與頁面有所區分。窃以為不論是淺淡的灰藍色調,還是像模板文档那樣的淺綠色,都比一片純白色看着舒服且更適於閱讀。--蕭漫(留言) 2024年3月26日 (二) 16:22 (UTC)
- 确实预览模式下异常。确实,对于看一眼就关闭,按钮放在右上更方便。底色暂无意见,对比度别太差。--YFdyh000(留言) 2024年3月27日 (三) 03:12 (UTC)
- 附知维护者@SunAfterRain。--碟之舞📀💿 2024年3月28日 (四) 05:51 (UTC)
- Special:PermanentLink/81816647#L-385拿掉就會到右邊去了,預設底色這麼醜的問題去怪基金會吧(攤手)--SunAfterRain 2024年3月28日 (四) 09:09 (UTC)
- @SunAfterRain:MediaWiki_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)
- “在预览模式下显示异常且无法点击查看”
action=edit時小工具沒載入所以不起作用我也不知道為什麼,按鈕位置把 - @SunAfterRain:MediaWiki_talk:Gadget-noteTA.js#編輯請求_2024-03-28。--碟之舞📀💿 2024年3月28日 (四) 10:55 (UTC)
- @蕭漫:前两个问题已经修复。最后一个问题,查看器由于视觉风格统一的考虑使用了标准对话框,如果您觉得当前风格不妥的话可以通过CSS自行修改或者使用之前的老版本。--碟之舞📀💿 2024年4月1日 (一) 03:11 (UTC)
- 好的,那就这样吧,谢谢您对此话题的持续跟进。--蕭漫(留言) 2024年4月1日 (一) 03:21 (UTC)
- Special:PermanentLink/81816647#L-385拿掉就會到右邊去了,預設底色這麼醜的問題去怪基金會吧(攤手)--SunAfterRain 2024年3月28日 (四) 09:09 (UTC)
dark 模式下需要修复
[编辑] 请求已拒绝
dark 模式下弹窗中的文字全都是浅色(除了链接),完全无法看清,需要修复--百無一用是書生 (☎) 2024年6月18日 (二) 08:04 (UTC)
- 看来已经在系统层面修复了--百無一用是書生 (☎) 2024年6月26日 (三) 12:58 (UTC)