Unnaschied vunde Gschischde vun "Middawaida:YMS/EagleEye"

Inhalt gelöscht Inhalt hinzugefügt
YMS (Dischbediere | Baidräsch)
Doku
YMS (Dischbediere | Baidräsch)
kKeine Bearbeitungszusammenfassung
Zail 11:
 
<div class="mw-collapsible eeSection" id="eeInstallation">'''Installation und Konfiguration'''
<div class="mw-collapsible-content">Alle drei Teile sind in JavaScript realisiert, es ist keine lokale Installation erforderlich. Zur Nutzung des Datenbank-Scanners muss jedoch ein [http://dumps.wikimedia.org/backup-index.html Datenbank-Dump] heruntergeladen werden (es empfiehlt sich der jeweilige pages_articles-Dump, der nur die aktuellen Versionen aller Seiten enthält). Ein aktueller Browser ist Voraussetzung (erfolgreich getestet wurde mit Opera 12.15 und Internet Explorer 10).
 
Zum Aktivieren muss in die eigene Skript-Datei (<skinname>.js oder gleich [[Spezial:Meine Benutzerseite/common.js|common.js]]) das Skript [[User:YMS/eagleeye.js]] eingebunden werden. Außerdem muss ein Ruleset definiert werden, entweder über die Variable <code>eeRules</code> ebenfalls in deinem Benutzerskript, oder über eine weitere JavaScript-Datei, beispielsweise das von mir vorgegebene [[User:YMS/EagleEye/ruleset.basic.js]]. Ferner kann über diverse Variablen das Verhalten konfiguriert oder Standardwerte gesetzt werden. Diese sind optional - im folgenden Beispiel werden die Standardwerte verwendet und die Angaben der Variablen ist daher eigentlich komplett unnötig.
Zail 39:
Das ''Corrector''-Tool sollte in denselben Namensräumen im Bearbeiten-Modus als zusätzlicher Editbutton ([[Datei:PR_icon.png|22px]]) erscheinen. Im Standard-Ruleset werden die meisten potentiellen Fehler nicht unmittelbar korrigiert, sondern (neben ggf. dem Korrekturvorschlag) die im Vorschau-Diff leicht sichtbare Zeichenkette "!!!" eingefügt, um die angebrachte manuelle Überprüfung zu erleichtern.
 
Das ''Scanner''-Tool öffnet sich, wenn die Seite [[User:YMS/EagleEye]] aufgerufen wird. Diese ist auch über den Eintrag "Eagle Eye" in der Navigationsleiste zu erreichen. In der Oberfläche können einzelne Regeln aus dem Ruleset aktiviert bzw. deaktiviert werden, und weitere Optionen eingestellt werden. Wird über den entsprechenden Auswahldialog ein passender Datenbank-Dump ausgewählt und der Startbutton gedrückt, beginnt der Scan nach den durch die ausgewählten Regeln möglichen Fehlern. Achtung: Je nach eigener Rechnerausstattung und Größe des Datenbankdumps sowie Anzahl und Komplexität der verwendeten Regeln kann diese Suche sehr lange dauern und sehr viele Ergebnisse hervorbringen, was eine große Ergebnisseite zur Folge hat.
 
Weiteres: Die Regeln sind als reguläre Ausdrücke in JavaScript-Syntax formuliert. Weitere Erläuterungen dazu im [[User:YMS/EagleEye/ruleset.basic.js|Basis-Ruleset]]. Das ''Scanner''-Tool prüft vor einem Datenbankscan für alle Regeln, die einen <code>test</code>-String mitbringen, ob der angegebene RegEx hier korrekterweise anschlagen würde. Andernfalls wird der Scan abgebrochen, bevor er begonnen hat. So können eigene Regeln zumindest rudimentär getestet werden und sollten auch nach Änderungen zumindest für den getesteten Fall noch funktionieren.