用户:94rain/js/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)。

参见