用户:94rain/js/MoveToDraft
< User:94rain | js
描述 | 移动未完成的条目至草稿空间 |
---|---|
作者 | 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
;