MediaWiki討論:Gadget-noteTA.js

由Jimmy-bot在話題NoteTA查看器仍需進一步優化上作出的最新留言:1 個月前

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)回覆
返回 "Gadget-noteTA.js" 頁面。