Benutzer:Codeispoetry/Benutzerscripte
Zur Navigation springen
Zur Suche springen
Kleine Übersicht über meine Skripte. Wer den Link auf meine Seite vergisst (wird bsw. durch // [[Benutzer:Codeispoetry/supportFuncs.js]]
erzeugt; darf natürlich nicht in einem <nowiki>
-Bereich liegen), hat im schlimmsten Fall Pech, wenn ich mal etwas Größeres ändere. Alle Scripte benötigen die supportFuncs.js und Ds api.js. Die konkreten Abhängigkeiten werden am Anfang der einzelnen Seiten dokumentiert.
- Funktion
- Verschiebt die Liste lokaler und Commons-Duplikate nach rechts oben, fügt einen Hinweis ein, in welchem Projekt das Duplikat ist
- Einbindung
if (wgCanonicalNamespace === 'Image' && wgAction === 'view') {
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Codeispoetry/checkDupes.js&action=raw&ctype=text/javascript'); // [[Benutzer:Codeispoetry/checkDupes.js]]
}
- Technisches
- Ausführung: onloadHook
- Genutzte Bezeichner:
addDupeBox
- Funktion
- Fügt einen Tab für das Sichten einer Seite hinzu (ähnlich wie der Beobachten-Tab). Funktioniert in der Diff- und der normalen Artikelansicht.
- Einbindung
if (['', 'Image', 'Template'].indexOf(wgCanonicalNamespace) > -1 && wgAction === 'view') {
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Codeispoetry/flagtab.js&action=raw&ctype=text/javascript'); // [[Benutzer:Codeispoetry/flagtab.js]]
}
- Technisches
- Ausführung: onloadHook
- Genutzte Bezeichner:
FlagTab
- Funktion
- Ändert den Zurücksetzen-Link so, dass eine Abfrage nach einer Begründung erscheint. Bietet auch einen Rollback mit der ursprünglichen Begründung an.
- Einbindung
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Codeispoetry/rollback.js&action=raw&ctype=text/javascript'); // [[Benutzer:Codeispoetry/rollback.js]]
- Technisches
- Ausführung: onloadHook
- Genutzte Bezeichner:
Rollback
- Funktion
- Bietet Funktionen zur Abarbeitung von NowCommons-markierten Bildern und warnt bei verschiedenen Problemen. Wenn adminflag == false gesetzt wird, wird kein Löschbutton angezeigt.
- Direkt über dem NowCommons-Baustein erscheinen Buttons zur Bearbeitung der Datei im Rahmen der NowCommons-Abarbeitung
- Löschen: Öffnet die Spezial:Löschen-Seite mit eingetragener Begründung. Bei Verwendung mancher Admin-Monobooks kann die Datei auch sofort gelöscht werden, in dem Fall wird ein zusätzlicher Link für das normale, langsame Löschen angezeigt.
- Behalten: Ein Bearbeitungsfenster mit entferntem NowCommons-Baustein wird geöffnet, die Commons-Version wird unter 'Andere Versionen' eingetragen.
- Mängel: Ersetzt den NowCommons- durch einen NowCommons-Mängel-Baustein.
- Mängel+DÜP: Ersetzt den NowCommons- durch einen NowCommons-Mängel-Baustein, setzt den DÜP-Baustein.
- Nächstes: Springt zum nächsten Bild in der Kategorie
- Unter den Buttons zur Bearbeitung erscheinen gegebenenfalls Warnungen
- Verwendung: Die Commonsversion hat einen anderen Namen und die lokale Kopie wird noch verwendet.
- Disku: Es existiert eine Diskussionsseite.
- NoCommons: Die Bildbeschreibungsseite enthält einen NoCommons-Baustein. Besondere Vorsicht ist nötig.
- Nicht-identisch: Die Commonsversion hat einen anderen Hash als die lokale
- Einbindung
if (wgCanonicalNamespace === 'Image') {
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Codeispoetry/dellink-nc.js&action=raw&ctype=text/javascript'); // [[Benutzer:Codeispoetry/dellink-nc.js]]
}
- Technisches
- Ausführung: onloadHook
- Genutzte Bezeichner:
NowCommons
, Als HTTP-Get-Variable wirdnc_keep
verwendet
- Funktion
- Bietet Funktionen zur Abarbeitung von Löschkandidaten.
- Einbindung
if ( ['', 'Category', 'Template', 'User'].indexOf(wgCanonicalNamespace) > -1 )
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Codeispoetry/lk.js&action=raw&ctype=text/javascript'); // [[Benutzer:Codeispoetry/lk.js]]
- Technisches
- Ausführung: onloadHook
- Genutzte Bezeichner:
LK
- Funktion
- Führt automatisch kosmetische Änderungen am Quelltext durch.
- Einbindung
if (['edit', 'submit'].indexOf(wgAction) > -1) {
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Codeispoetry/regengine.js&action=raw&ctype=text/javascript'); // [[Benutzer:Codeispoetry/regengine.js]]
}
So werden lediglich die als „automatisch“ markierten Veränderungen durchgeführt. Für die Ausführung der semiautomatischen Änderungen habe ich bsw. in mein Quickbar (PDD) folgende Links eingefügt:
w (4,"RegEngine.executeRegex(DOM.get('wpTextbox1'), {target: 0, auto: false});","FixComplete",'','Verschiedene Markup-Korrekturen');
w (4,"RegEngine.executeRegex(DOM.get('wpTextbox1'), {target: 1, auto: false});","FixLight",'','Verschiedene Markup-Korrekturen');
- Technisches
- Ausführung: onloadHook
- Genutzte Bezeichner:
RegEngine
- Funktion
- Bietet Funktionen zur Ausführung verschiedener Adminfunktionen, keine Überprüfung auf Adminstatus. addNewUserLogBlock() wird automatisch ausgeführt, falls Newuserlog.
- Funktionen:
- block(reason, heading, user, duration): Sperrt einen Benutzer mit der angegeben Begründung für die angegebene Zeit. Benutzer wird nach verschiedenen Gesichtspunkten (Diff, Benutzerseite) herausgefunden.
- delete(reason, heading, title): Löscht die aktuelle oder angegebene Seite mit der angegeben Begründung. Danach wird heading ausgeführt, wenn Funktion, sonst zu heading gesprungen oder wenn heading nicht übergeben wurde die normale Systemnachricht ausgegeben.
- protect(reason, heading, title, duration, type, move): Schützt die aktuelle Seite, Begründung, Zeit und Typ angebbar. Danach wird heading ausgeführt, wenn Funktion, sonst zu heading gesprungen oder wenn heading nicht übergeben wurde die normale Systemnachricht ausgegeben.
- addNewUserLogBlock(): Fügt im Anmeldungslogbuch Schnellsperrknöpfe hinzu, wenn weniger als 51 Einträge angezeigt werden.
- Einbindung
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Codeispoetry/admin.js&action=raw&ctype=text/javascript'); // [[Benutzer:Codeispoetry/admin.js]]
- Technisches
- Ausführung: onloadHook
- Genutzte Bezeichner:
AdminActions
- Funktion
- Keine, enthält lediglich obligatorische Funktionen für die anderen Skripte. Einbindung sollte vor allen anderen meiner Skripte stattfinden.
- Einbindung
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Codeispoetry/supportFuncs.js&action=raw&ctype=text/javascript'); // [[Benutzer:Codeispoetry/supportFuncs.js]]
- Funktion
- Keine, enthält lediglich obligatorische Funktionen für die anderen Skripte. Einbindung sollte vor allen anderen meiner Skripte stattfinden.
- Einbindung
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:D/monobook/api.js&action=raw&ctype=text/javascript'); // [[Benutzer:D/monobook/api.js]]