Unnaschied vunde Gschischde vun "Middawaida:YMS/EagleEye"

Inhalt gelöscht Inhalt hinzugefügt
YMS (Dischbediere | Baidräsch)
k Update
YMS (Dischbediere | Baidräsch)
Keine 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 halbwegs aktueller Browser ist Voraussetzung (erfolgreich getestet wurde mit Opera 12.15, Opera Mobile 12.10, Firefox 21, Chrome 27 und Internet Explorer 10, wobei von Letzterem aus Performancegründen abzuraten ist), ebenso natürlich die Aktivierung von JavaScript in selbigem.
 
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 17:
<syntaxhighlight lang="javascript">
// Konfigurationsvariablen (optional)
var eeLang = "en"; // Language (currently supported: de, en; default: user language or project language or en, whichever first is available)
var eeActivateScannereeActivate = [true, true, true]; // Activate database scanner (portlet and tool itself) / marker / corrector (button and script itself)
var eeNamespaces = [[0], [0], [0]]; // Namespaces for markerscanner and(default correctionvalue only) / marker / scriptcorrector
var eeActivateScript = true; // Activate correction script (button and script itself)
var eeUseSkiplist = [true, false, false]; // Whether the skiplist should be used for thescanner database/ scannermarker / corrector ('''NOTE: not yet implemented for marker/corrector''')
var eeActivateMarker = true; // Activate marker tool
var eeNamespaces = [0]; // Namespaces for marker and correction script
var eeUseSkiplist = true; // Whether the skiplist should be used for the database scanner
var eeChunkSize = 10000000; // The chunk size for the database scanner (too low values will fail [depends on database] or cause bad performance, too high values may cause bad performance or even crashes)
var eeMarkerStyle = "background-color: #FF9191;"; // CSS style for the marker highlighting (more can be defined for span.eeMarker in user CSS)
var eeMarkerPrefix = "ee_"; // Prefix for markers (e.g. "ee_" will result in markers like "ee_Doppelwort", may be set to "" for no prefix)
var eeMarkerStyle = "background-color: #FF9191;"; // CSS style for the marker highlighting (more can be defined for span.eeMarker in user CSS)
var eeScannerPage = "User:YMS/EagleEye"; // The page that will trigger the database scanner
var eeChunkSizeeeScannerChunkSize = 10000000; // The chunk size for the database scanner (too low values will fail [depends on database] or cause bad performance, too high values may cause bad performance or even crashes)
var eeScannerListAll = false; // Whether the scanner should list all matches for a page instead of only the first one
var eeScannerPage" = "User:YMS/EagleEye"; // The page that will trigger the database scanner
 
// Ruleset (alternativ direkt hier über die Variable eeRules)