User:Jon Harald Søby/diffedit

From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page User:Jon Harald Søby/diffedit and the translation is 100% complete.

diffedit

2021 Coolest Tool
Award Winner

in the category
Tiny

显示用户脚本如何工作的视频

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+SCtrl+ Enter:保存编辑
    • Alt+B:修改编辑摘要
    • Alt+,:前往第一个可编辑的元素
    • Esc:取消编辑
  • 翻译。该脚本尽可能使用现有的MediaWiki消息,但某些消息也在脚本中处理。你可以在此处翻译

注意事项

此腳本在以下情況不會啟用:

  • 你正在檢視一個舊的差異視圖(轉之腳本會提供一個連結至可編輯的當前差異)
  • 頁面的內容模型不是基於簡單文本的模型
  • 你無法編輯該頁面(例如該頁面被保護)
  • 你使用「視覺化差異視圖」來檢視

此外,此腳本目前無法刪除行。