User:Jon Harald Søby/diffedit
diffedit是一个用户脚本,此脚本可以直接在查看差异时对其进行编辑。这样做看起来似乎没有必要(“已经有了一个编辑按钮”),但它真的很方便。例如,若你在一篇条目深处注意到一个微小的错误,但你并不想为了修正这个微小的错误而编辑整个条目来找到那一行,那么这个工具就可以帮助你。这个脚本对于做大量巡查工作的人来说非常有用。它只允许你在与一个页面的最新版本比较差异时编辑——倘若你正在查看一个较早的差异,它会告知你不能编辑,但如果你要想更改一些内容,它可以帮助你与最新的版本进行比较。
启用
要启动此用户脚本,请你将以下内容添加到你的global.js(在元维基)或common.js(在任何你想要编辑的维基上):
// [[m:User:Jon Harald Søby/diffedit.js]]
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' );
功能
- 直接从(wikitext)差异视图编辑页面
- 内容模型检测──脚本不会对它不能处理的内容模型启用
- 快捷键!(使用快捷键需要使用哪种组合键因浏览器和操作系统而异。在这里,我使用“Alt+<按键>”进行说明,但这对您来说可能有所不同。)
- Alt+S或Ctrl+↵ Enter:保存编辑
- Alt+B:修改编辑摘要
- Alt+,:前往第一个可编辑的元素
- Esc:取消编辑
- 翻译。该脚本尽可能使用现有的MediaWiki消息,但某些消息也在脚本中处理。你可以在此处翻译。
注意事项
此腳本在以下情況不會啟用:
- 你正在檢視一個舊的差異視圖(轉之腳本會提供一個連結至可編輯的當前差異)
- 頁面的內容模型不是基於簡單文本的模型
- 你無法編輯該頁面(例如該頁面被保護)
- 你使用「視覺化差異視圖」來檢視
此外,此腳本目前無法刪除行。