使用者:94rain/MoveToDraft

MoveToDraft
描述移動未完成的條目至草稿空間
作者en:User:Evad37(原作者)
User:94rain(本地化)
版本2.4.3
更新2019-10-19(英語版本)
2019-10-22(本地化)
皮膚支持
  • Vector
  • Monobook
  • Modern
  • Cologne Blue
  • Timeless
  • MinervaNeue
源碼Main (extra)

MoveToDraft (原始碼) – 一個可以將未完成、可能會被刪除的條目移動至草稿空間的腳本

腳本步驟:

  1. 移動頁面至草稿空間,當用戶不是管理員、巡查員、回退員時,標記R2快速刪除
  2. 檢查是否存在合理使用文件
  3. 編輯草稿,依據WP:NFCCP#9注釋合理使用文件
  4. 通知頁面創建者
  5. 移除草稿討論頁面的重要度、質量評級
  6. 記錄日誌於/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 = "portletID";加入您的common.js,替換portletIDHelp:自定義工具欄英語Help:自定义工具栏上的值之一(腳本的默認位置是:p-cactions
通知消息
請謹慎使用,如果您確定自己在做什麼:
將代碼var m2d_notification = "Your message here";加入您的common.js
重要提示:在您的消息中
  • 您需要使用$1 而不是頁面標題
  • 您需要在common.js頁面上用\"轉義以阻止維基文本轉換(即\~~\~~代替~~~~\{\{subst:代替{{subst:等任何模板替換)
  • 您需要用\"轉義任何引號(")以避免語法錯誤。
  • 任何實際的反斜槓(\)都需要轉義為\\.
移動理由
將代碼var m2d_rationale = "理由";加入your common.js,默認理由為無來源或內容短小,在草稿空間改善
移動至草稿後,編輯草稿使用的編輯摘要
將代碼var m2d_editsummary = "编辑草稿编辑摘要";加入your common.js。默認理由為[[:WP:AFC|建立条目]]草稿
不記錄草稿化日誌:
將代碼var m2d_doNotLog = true;加入您的common.js來禁止記錄日誌(/Draftify log)。

參見

編輯