使用者:94rain/MoveToDraft
描述 | 移動未完成的條目至草稿空間 |
---|---|
作者 | en:User:Evad37(原作者) User:94rain(本地化) |
版本 | 2.4.3 |
更新 | 2019-10-19(英語版本) 2019-10-22(本地化) |
皮膚支持 |
|
源碼 | Main (extra) |
MoveToDraft (原始碼) – 一個可以將未完成、可能會被刪除的條目移動至草稿空間的腳本
腳本步驟:
- 移動頁面至草稿空間,當用戶不是管理員、巡查員、回退員時,標記R2快速刪除
- 檢查是否存在合理使用文件
- 編輯草稿,依據WP:NFCCP#9注釋合理使用文件
- 通知頁面創建者
- 移除草稿討論頁面的重要度、質量評級
- 記錄日誌於/Draftify log
安裝
編輯將下面一行代碼加入您的Special:MyPage/common.js(或者特定皮膚的js):
importScript( 'User:94rain/js/MoveToDraft.js' ); // Backlink: [[User:94rain/js/MoveToDraft.js]]
用法
編輯在條目中,常規的「移動」選項旁邊將有一個附加的「移動到草稿」菜單選項。Vector皮膚,位於「更多」下拉菜單中。
彈出的窗口中可以修改移動至的草稿標題、頁面創建者、通知消息的章節標題和內容。
草稿化日誌
編輯該腳本添加了一個偽特殊頁面,可以查看一個用戶所有從條目移動到草稿的移動日誌。
安裝後,您可以導航到Special:Draftify log查看所有用戶或特定用戶的日誌。
為方便起見,在用戶頁面上(靠近「移至草稿」菜單選項)放置了「Draftify Log」連結,該連結連結到該用戶的日誌。
在頁面底部的文本框中會生成日誌的維基文本版本,以便在需要時輕鬆粘貼。
自定義
編輯- 「移動至草稿」連結位置
- 將代碼
var m2d_portlet = "
加入您的common.js,替換portletID
";portletID
為Help:自定義工具欄上的值之一(腳本的默認位置是:p-cactions
) - 通知消息
- 請謹慎使用,如果您確定自己在做什麼:
- 將代碼
var m2d_notification = "
加入您的common.jsYour message here
";- 重要提示:在您的消息中
- 您需要使用
$1
而不是頁面標題 - 您需要在common.js頁面上用
\"
轉義以阻止維基文本轉換(即\~~\~~
代替~~~~
,\{\{subst:
代替{{subst:
等任何模板替換) - 您需要用
\"
轉義任何引號("
)以避免語法錯誤。 - 任何實際的反斜槓(
\
)都需要轉義為\\
.
- 您需要使用
- 重要提示:在您的消息中
- 移動理由
- 將代碼
var m2d_rationale = "
加入your common.js,默認理由為無來源或內容短小,在草稿空間改善理由
"; - 移動至草稿後,編輯草稿使用的編輯摘要
- 將代碼
var m2d_editsummary = "
加入your common.js。默認理由為[[:WP:AFC|建立条目]]草稿编辑草稿编辑摘要
"; - 不記錄草稿化日誌:
- 將代碼
var m2d_doNotLog =
加入您的common.js來禁止記錄日誌(/Draftify log)。true
;