跳转到内容

Template talk: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)回复


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