Zum Inhalt springen

Benutzer:Revvar/RB

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 23. Oktober 2005 um 17:07 Uhr durch Revvar (Diskussion | Beiträge) (Deaktivierung / Deinstallation). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Revert-Button

Dieses UserScript erweitert die Wikipedia-Oberfläche um einen "Revert-Button" der in der Versionsgeschichte und beim Versionenvergleich, hinter jeder alten Version erscheint. Diese Buttons ermöglichen es, nach Vandalismus durch andere Nutzer, einfach zu der entsprechenden alten Version zurückzukehren. Nachdem man auf den Button geklickt hat, wird nur noch nach dem Grund gefragt und das wars. Der Rest läuft "automatisch".

Das Skript emuliert dazu fast alle Handlungen die man bei dem Zurücksetzen per Hand auch machen würde. Die Änderungen erfolgen natürlich im Namen und unter der Verantwortung des jeweiligen Benutzers.

Funktionsweise

Neben jedem Link zu einer älteren Version eines Artikels wird eine "Revert"-Button angefügt. Beim drücken dieses Button wird der Artikel zu dieser alten Version zurückgesetzt. Dies läuft folgendermaßen ab:

  1. Abfrage des Revert-Grundes (für die Zusammenfassung)
  2. Ermittlung aller Benutzer die revertiert werden
  3. Laden der Bearbeitungsseite der alten Version
  4. Speichern mit entsprechendem Kommentar: "Änderungen von Benutzer1, Benutzer2 ... rückgängig gemacht und letzte Version von Benutzer5 wiederhergestellt. Grund: <dein Kommentar>"

Sicherheits-Mechanismen

  1. Durchgängige Abbruch-Möglichkeit
  2. 4 Minuten Timer, der die Buttons wieder deaktiviert
  3. Nach Abschluss des Reverts wird ein Kontrollvergleich Version zu der revertiert werden sollte VS. Aktuelle Version angezeigt
  4. Bei einem Revert im Versionenvergleich mit der aktuellen Version, wird überprüft ob ein anderer angemeldeter Benutzer den Artikel schon geändert hat, und ggf. abgebrochen

Voraussetzung

  1. Du stimmst den Lizenzbedingungen der folgenden GPL-Lizenz zu: http://www.gnu.org/copyleft/gpl.txt .
  2. Du besitzt ausreichend Erfahrung mit Wikipedia und kannst:
    • Einen Artikel per Hand auf einen alten Stand zurücksetzen.
    • Anhand der Versionsgeschichte deine Handlungen mit dem Skript überprüfen.
  3. Du benutzt den Browser Mozilla-Firefox 1.0.x oder 1.5 Beta 2.

Installation

Firefox 1.0.x

  1. Zuerst benötigst du die Erweiterung Greasemonkey 0.5.3 von http://greasemonkey.mozdev.org für deinen Mozilla-Firefox.
  2. Starte nach der Installation von Greasemonkey deinen Browser neu.
  3. Aktiviere Javascript.
  4. Deinstalliere ggf. eine vorherige Installation dieses Skripts
  5. Folge einfach den Link zum Skript den ich dir schicke (Betatest) und gehe dann im Menü "Extras" auf "Install This User Script"

Firefox 1.5 Beta 2

  1. Hattest du noch nie eine vorherige Version von Greasemonkey installiert, so führe vor der Installation folgenden Workaround aus:
    • cd <Dein FF Profile-Verzeichnis> (Windows: z.B. "C:\ Dokumente und Einstellungen \ <Dein Benutzername> \Anwendungsdaten\Mozilla \Firefox\Profiles\<Dein Profilname>"
    • mkdir gm_scripts
    • Unix: touch gm_scripts/config.xml
    • Windows: echo "" > gm_scripts\config.xml
  2. Installiere die Erweiterung Greasemonkey 0.6.2 (beta) von http://greaseblog.blogspot.com/ für deinen Mozilla-Firefox.
  3. Starte nach der Installation von Greasemonkey deinen Browser neu.
  4. Aktiviere Javascript.
  5. Deinstalliere ggf. eine vorherige Installation dieses Skripts
  6. Folge einfach den Link zum Skript den ich dir schicke (Betatest) und gehe dann im Menü "Extras" auf "Install This User Script"

Deaktivierung / Deinstallation

Firefox 1.0.x

  1. Unter dem Menü "Extras" wähle "Manage User Scripts"
  2. Wähle das Skript "Revert-Button (deutsch)" in der Auswahlliste aus
Deaktivierung:
  • Entferne das Häkchen von "Enabled"
Deinstallation:
  • Drücke den Button "Uninstall"

Firefox 1.5 Beta 2

  1. Klick auf den Greasemonkey-Affen ganz rechts unten im Browserfenster
Deaktivierung:
  • Entferne das Häkchen bei "Revert-Button (deutsch)"
Deinstallation:
  • Wähle "Manage User Scripts..."
  • Wähle das Skript "Revert-Button (deutsch)" in der Auswahlliste aus
  • Drücke den Button "Uninstall"

Bekannte Probleme

  1. Manchmal: Meldungen in der JavaScript-Console über Exceptions "...Commaner not found...". scheint ein Problem von Greasemonkey zu sein und hat keine Auswirkungen.
  2. Sehr selten: Bei einem Revert und zeitgleichem Edit durch einen anderen Benutzer, kann eine Kombination beider Edits entstehen. Dies liegt an der Merge-Funktionalität von Mediawiki, die, um unnötige Bearbeitungskonflikte zu umgehen, gleichzeitige Änderungen an verschiedenen Abschnitten eines Artikels kommentarlos zusammenfügt. Da nach einem Revert das Skript immer eine Kontrollansicht liefert, fällt dies sofort auf, und kann durch einen weiteren Revert behoben werden.

Beta-Tester

Ich möchte den Kreis der Personen die das Skript testen erstmal klein halten, damit ich im Fall eines notwendigen Bugfixes alle schnell erreichen kann.

Überprüfe bitte das Ergebnis stets auf Korrektheit und traue nie blind dem Skript. Jede Software hat Fehler, also auch Mediawiki (die SW der Wikipedia), Greasemonkey, dein Browser und dessen Javascript-Implementierung, dein Betriebssystem ... . Die Änderungen erfolgen in deinem Namen und unter deiner Verantwortung. Ich kontaktiere Dich sofort falls es Probleme oder eine neue Version gibt.

Unterschreibe hier einfach und ich werde dir Link und Zugangsdaten zum Skript, per Wikipedia-Mail, zukommen lassen. Solltest du den Firefox 1.5 Beta 2 verwenden, so schreibe dies bitte dazu: