Benutzer:Jon Harald Søby/diffedit

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

Ein Video, das die Funktionsweise des Skripts zeigt

Bei diffedit handelt es sich um ein Benutzerskript, das die Bearbeitung direkt aus der Diff-Anzeige geraus ermöglicht. Dies mag auf den ersten Blick unnötig erscheinen („es gibt ja schon einen Editierknopf“), ist aber wirklich praktisch, wenn man z. B. einen winzigen Fehler tief in einem Artikel bemerkt und nicht den ganzen Artikel bearbeiten und diese eine Zeile erneut finden will, um den winzigen Fehler zu beheben. Das Skript ist sehr nützlich für Leute, die viel sichten. Es lässt dich nur dann editieren, wenn du einen Vergleich mit der aktuellsten Revision einer Seite ansiehst. Wenn du einen älteren Vergleich ansiehst, teilt es dir stattdessen mit, dass du nicht bearbeiten, aber mit der aktuellsten Revision vergleichen kannst, falls du etwas ändern möchtest.

Aktivierung

Um das Benutzerskript zu aktivieren, füge das Folgende zu deiner global.js (auf Meta) oder common.js (auf jedem beliebigen Wiki) hinzu:

// [[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' );

Funktionen

  • Bearbeite die Seiten direkt aus dem (WikiText) Diff View
  • Content-Modellerkennung - das Skript wird für Content-Modelle nicht aktiviert, die es nicht handhaben kann
  • Shortkeys!(Welche Tastenkombination genutzt werden muss, variiert je nach Browser und Betriebssystem. Im Beispiel nutzen wir „Alt+<key>“, um dies darzustellen. Dies kann sich jedoch bei dir unterscheiden.)
    • Alt+S oder Ctrl+ Enter: Änderungen speichern
    • Alt+B: Wechsle zur Änderungs-Übersicht
    • Alt+,: Springe zum ersten editierbaren Element
    • Esc: Editieren abbrechen
  • Übersetzungen. Das Skript verwendet vorhandene MediaWiki-Meldungen, wo es kann, aber einige Meldungen werden auch im Skript behandelt. Du kannst sie hier übersetzen.

Einschränkungen

Das Skript lässt keine BEarbeitungen zu, wenn:

  • Ein veralteter Versionsunterschied dargestellt wird. (Es gibt einen Link, der den Versionsunterschied mit dem aktuellen Unterschied vergleicht.)
  • Das Inhaltsmodell der Seite ist kein einfaches textbasiertes Modell.
  • Bei fehlender Befugnis, die Seite zu bearbeiten (z. B. weil die Seite geschützt ist).
  • Die Funktion visuellen Unterschied anzeigen ist aktiviert.

Außerdem ist es derzeit nicht möglich, mit diesem Skript Zeilen zu löschen.