跳至內容

模板討論:Special wikitext

頁面內容不支援其他語言。
新增話題
維基百科,自由的百科全書
模板依照頁面評級標準無需評級。

MediaWiki:Gadget-SpecialWikitext.js佈署方式

[編輯]
  1. (►)移動User:A2569875/SpecialWikitext.jsMediaWiki:Gadget-SpecialWikitext.js
    不留重新導向,理由WP:CSD#O1+WP:CSD#G10同此移動日誌
  2. 參考當時佈署偽名字空間腳本的方式Special:Diff/64296528,於MediaWiki:Gadgets-definition做出以下修改:
現行條文
browser

...

appear
提議條文
browser

...

*SpecialWikitext[ResourceLoader|default|dependencies=ext.gadget.site-lib,mediawiki.api|hidden|targets=desktop,mobile|type=general]|SpecialWikitext.js

appear
  • ※註:其中|dependencies=ext.gadget.site-lib,mediawiki.api中的mediawiki.api是必要的,原理同MediaWiki:Gadget-AdvancedSiteNotices.js(全站跑馬燈公告小工具),而AdvancedSiteNotices.js之所以使用mediawiki.util是因為其除了使用AJAX Parse API外,還有些別的判斷(如mw.util.addCSS),而本次議案僅用了Parse API,因此僅dependence了mediawiki.api即可。
以上段落確切加入時間:──以上未簽名的留言由a2569875討論貢獻)於2021年5月11日 (二) 07:26 (UTC)加入。回覆

有關支援頁面

[編輯]

討論區

[編輯]
  • (?)疑問@AnYiLin 能否幫忙看下這邊寫的操作流程有無缺漏? Template_talk:Special_wikitext#佈署方式-- 五歲抬☎️·☘️2021年5月11日 (二) 07:32 (UTC)回覆
  • (&)建議加個Api-User-Agent(類似這樣)。這個腳本會是全站默認開啟的吧,加一下方便標識自己(比如後端統計、異常定位之類的)。--安憶Talk 2021年5月24日 (一) 06:50 (UTC)回覆
    • (?)疑問@AnYiLin必要性多高? MediaWiki:Gadget-AdvancedSiteNotices.js全站公告小工具也是全站默認開啟的,但是裏面似乎也未見Api-User-Agent? 不確定 mw.Api能不能加。-- 五歲抬☎️·☘️2021年5月24日 (一) 06:53 (UTC)回覆
      • mw.Api應該是能加的,它是jQuery的封裝,所以用起來是一樣的。var api = new mw.Api({ajax: {headers: {'Api-User-Agent': 'example'}}}),然後再api.get。至於AdvancedSiteNotices.js為什麼沒有…我想可能是因為它時間比較早?它是應該有的。這個標頭貌似還挺被WMF提倡的,英維沒有這個標頭的Ajax腳本屈指可數(包括用戶腳本),而我們正好反過來了…有的屈指可數。就當是為了規範吧。--安憶Talk 2021年5月24日 (一) 07:06 (UTC)回覆
      • (:)回應@AnYiLin「就當是為了規範吧」是否應寫進方針指引更好?(如果需要我就前往客棧提動議,另希望您協助提出加上Api-User-Agent的好處以及為何建議社群的各個腳本、小工具、用戶腳本/小工具需要加入)。-- 五歲抬☎️·☘️2021年5月25日 (二) 03:12 (UTC)回覆
        • 元維基已經有了相關說明,Browser-based applications written in Flash or JavaScript are typically forced to send the same User-Agent header as the browser that hosts them. This is not a violation of policy, however such applications are encouraged to include the Api-User-Agent header to supply an appropriate agent.它說「This is not a violation of policy」,所以我感覺本地不用再重複一遍,因為這最終也只會規定成「建議…/應該…」,而不是「必須」。最重要的是,這個對技術人員才有意義,對所有的讀者、絕大部分的編者毫無意義,要是在本地再規定一次的話,感覺有些多餘(這類人通常會自己去找開發文檔,而不是閱讀本地方針)。其次是放進方針區交給社群討論的話,或許還會出現外行反對內行的情況。--安憶Talk 2021年5月25日 (二) 04:47 (UTC)回覆
  • (?)疑問@AnYiLin您認為MediaWiki:Gadget-SpecialWikitext.js#L-213#L-359、和#L-249會不會有wikitext過長導致HTTP 414 Error URI Too Long的風險?,需不需要換成post呢?-- 五歲抬☎️·☘️2021年5月26日 (三) 08:43 (UTC)回覆

設計一個制度解決部分速刪模板掛不上去的頁面的刪除問題

[編輯]
參見Wikipedia:互助客棧/求助/存檔/2021年4月#請幫忙刪除 User:Tranve/工坊/workshop.json,像 JSON 和 Module: 名字空間的頁面,速刪模板掛不上去。希望可以在方針制度層面解決這個問題。--Tranve () 2021年4月5日 (一) 13:07 (UTC)回覆

小BUG:語言調成非中文會無法顯示模板

[編輯]
下列討論已經關閉,請勿修改。如有任何意見,請在合適的討論頁提出,而非再次編輯本討論。


公示結束,無異議,通過。-- [雪菲🐉蛋糕🎂] >[娜娜奇🐰鮮果茶☕](☎️·☘️2021年6月8日 (二) 03:21 (UTC)回覆


本討論已關閉,請勿修改。如有任何意見,請在合適的討論頁提出,而非再次編輯本討論。