MediaWiki討論: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)