MediaWiki討論:Gadget-PreviewWithVariant2017.css
外觀
本頁是以往討論的存檔。請勿編輯本頁。若您想發起新討論或重啟現有討論,請在當前討論頁進行。 |
2017 wikitext 編輯器的語言變體預覽小工具
本小工具現已初步開發完成,處於 Beta 階段。原始碼位於 Tranve/public/NWEPreviewVariant_Beta.css 和 Tranve/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)
- @AnYiLin:現在還沒有公示,只是徵求一下大家的意見和建議而已,所以我認為討論這個為時過早。--Tranve (✉) 2021年8月2日 (一) 10:27 (UTC)
- 剛看了一下,公示方針並沒有規定「如何公示」,只要七天無異議即可。鑑於小工具代碼不是放在這裏看看就行的,得要用,而用戶手動開啟小工具並試用的過程又略微繁瑣,我建議可以在站內小工具頁面中開闢一塊「Beta版」區域,專門用於測試出現大幅度變化或尚不穩定的小工具,也可作公示用,不知道大家看法如何?--Tranve (✉) 2021年8月2日 (一) 14:41 (UTC)
- 看起來可以,之後如果有其他測試版小工具要試用也比較簡單。--冥王歐西里斯(留言) 2021年8月6日 (五) 04:08 (UTC)
@AnYiLin:抱歉之前一段時間比較忙耽誤了這麼久,現在可以開始公示了。煩請您:
- 將這個小工具的代碼移入MediaWiki:Gadget-PreviewWithVariant2017.js和MediaWiki:Gadget-PreviewWithVariant2017.css,並添加合適的依賴項(已知
oojs-ui-core
為必需,不然會有bug); - 在小工具選項卡中最底部新建「Beta版」章節;
- 將這個小工具的簡介設置成「適用於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)
- 看樣子是我沒有解釋清楚……我的意思說,現在公示的時候分開來,到時候正式部署作為一個小工具部署,但是VE的部分可以檢測用戶是否使用VE,然後惰性加載(加載一個隱藏的小工具),對於最終用戶而言還是一個小工具。一言以蔽之:技術上是兩個,但用戶只會覺得有一個。這麼做是為了節省流量,我覺得如果這樣做能省下一點流量,而對客戶和伺服器又沒有妨害的話,何樂而不為呢?--Tranve (✉) 2021年8月19日 (四) 08:58 (UTC)
- 我預計現在已經開啟第一個「預覽字詞轉換」工具的用戶不會再特意去找第二個開啟,甚至根本不知道此討論和相關更改。而且小工具都是僅下載一次的,之後都在LocalStorage,您不用考慮什麼網絡流量;一些可以復用的代碼得到復用,反而會節約流量。既然都是「預覽字詞轉換」,我想應該放在一起,共同開啟,共同關閉。--安憶Talk 2021年8月19日 (四) 04:19 (UTC)
- @AnYiLin:正如我上方所說,試用/測試/公示版小工具當然需要和正式小工具分開。
@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)
- 在原有流程基礎上,為MediaWiki:Gadget-PreviewWithVariant.js追加
- 很抱歉之前幾天忙。本來我的意思是說公示的時候加入Beta版方便大家試用的。現在公示期還剩一天,也沒必要這麼幹了……到時候直接正式部署吧。--Tranve (✉) 2021年8月25日 (三) 03:13 (UTC)
公示結束。現在可以開始部署。--Tranve (✉) 2021年8月26日 (四) 02:48 (UTC)
補充:還需要更改MediaWiki:Gadget-PreviewWithVariant.js的簡介:
預覽字詞轉換:以用戶指定的語言變體顯示預覽(支持2010年和2017年wiki語法text編輯器)
因為wikitext的譯法最近好像統一了,所以就改一下。--Tranve (✉) 2021年8月26日 (四) 02:54 (UTC)