模組:Special wikitext/doc
此頁面為 Module:Special wikitext 的說明文件
此模組有一個JavaScript實現,功能為在頁面預覽時運作同本模組一樣的效果。 |
由於MediaWiki的設定,JSON頁面無法解析任何wikitext,速刪時速刪模板只能放在討論頁,因此管理員常將討論頁速刪而未將目標頁面速刪。
因此在2021年的討論中參考英文維基百科的en:Module:Module wikitext開發了此模組,使模組可以在JSON、JavaScript和CSS頁上方加入wikitext,以實現讓速刪模板不用放在討論頁中。
使用方法
- 請根據頁面的格式放置適當的語法:
內容模型 | 插入Wikitext的語法 | 內容模型 | 插入Wikitext的語法 | ||
---|---|---|---|---|---|
JSON頁面 (名稱以.json結尾) |
Array模式 | [...
{"_addText":"{{Delete|O1}}"},
...]
|
JavaScript頁面 (名稱以.js結尾) |
_addText="{{Delete|O1}}";
| |
Object模式 | {...
"_addText":"{{Delete|O1}}",
...}
|
Module:命名空間的頁面 | require('Module:Module wikitext')._addText('{{Delete|O1}}')
| ||
CSS頁面 (名稱以.css結尾) |
._addText{
content:"{{Delete|O1}}";
}
|
通用模式 (JSON除外) |
/* _addText : "{{Delete|O1}}" */
|
- ※技術限制1:由於以上主要是在介面層面上顯示內容,故某些情形下頁面分類可能會無法正常運作。目前已知頁面分類無法正常運作的頁面內容模型包括JSON及純文字。
- ※技術限制2:
-{}-
模式的繁簡轉換無法在介面層面上生效,請考慮使用{{Lan}}做繁簡轉換。
- 例如某個JSON頁內容為:
[ "foo", "bar" ]
若要將此JSON透過{{Delete|G10}}
速刪掉可以將目標JSON頁改為:
[ {"_addText": "{{Delete|G10}}"}, "foo", "bar" ]