/*global mw: true*/ jQuery(document).trigger('jsmodulesDef', [function (jsmodules) { //eigene jsmodules.heading('Hilfsmittel für Leser'); jsmodules.register('[[Benutzer:Schnark/js/popuprefs.js]]', 'Zeigt Einzelnachweise als Popups an', function (ns) {return (ns !== -1);}, {latest: '205'}); jsmodules.register('[[Benutzer:Schnark/js/imagepopups.js]]', 'Stellt Miniaturbilder beim Anklicken vergrößert dar', true, {latest: '200'}); jsmodules.register('[[Benutzer:Schnark/js/altehauptseite.js]]', 'Zeigt eine alte Version der Hauptseite', function (ns, action) {return (action === 'view' && mw.config.get('wgIsMainPage'));}, {latest: '105'}); jsmodules.register('[[Benutzer:Schnark/js/mostEdited.js]]', 'Zeigt die am häufigsten bearbeiteten Seiten an', true, {latest: '5'}); //ohne Version jsmodules.register('[[Benutzer:Schnark/js/popups-light.js]]', 'Zeigt Artikelvorschau als Popups an', true, {latest: '102'}); jsmodules.heading('Navigation'); jsmodules.register('[[Benutzer:Schnark/js/extratabs.js]]', 'Fügt einige weiteren Reiter oben ein', true, {latest: '206'}); jsmodules.register('[[Benutzer:Schnark/js/dropdown.js]]', 'Schnellzugriff auf wichtige Seiten über mehrere Auswahllisten', true, {latest: '107'}, false); jsmodules.register('[[Benutzer:Schnark/js/specialinterwiki.js]]', 'Interwikis auf Spezialseiten', function (ns) {return (ns === -1);}, {latest: '105'}); jsmodules.register('[[Benutzer:Schnark/js/journal.js]]', 'Zeigt zuletzt besuchte Seiten an', true, {latest: '101'}); jsmodules.register('[[Benutzer:Schnark/js/gestures.js]]', 'Mausgesten zur leichteren Navigation', true, {latest: '102'}, true, ['[[Benutzer:Schnark/js/gestures.js/jquery.js]]']); jsmodules.register('[[Benutzer:Schnark/js/section-links.js]]', 'Nützliche Links (inklusive "Bearbeiten" neben Abschnittsüberschriften', function (ns, action) {return (action === 'view' || action === 'diff');}, {latest: '2'}); //ohne Version jsmodules.heading('Verbesserungen in der Darstellung/Zusatzinformationen'); jsmodules.register('[[Benutzer:Schnark/js/diff.js]]', 'Verbesserte Diff-Funktion', function (ns, action) {return (action === 'edit' || action === 'diff' || (mw.config.get('wgCanonicalSpecialPageName') === 'ComparePages'));}, {latest: '305'}); jsmodules.register('[[Benutzer:Schnark/js/wochentag.js]]', 'Stellt den Daten auf der Beobachtungsliste (und an weiteren Stellen) den Wochentag voran', function (ns, action) {return (ns !== 0 && action === 'view');}, {latest: '102'}); jsmodules.register('[[Benutzer:Schnark/js/topcontrib.js]]', 'Färbt Beitragsseiten ein', function (ns, action) {return (mw.config.get('wgCanonicalSpecialPageName') === 'Contributions');}, {latest: '104'}); jsmodules.register('[[Benutzer:Schnark/js/letzteredit.js]]', 'Zeigt auf Benutzerseiten an, wann der Benutzer zuletzt aktiv war', function (ns) {return (ns === 2 || ns === 3);}, {latest: '201'}); jsmodules.register('[[Benutzer:Schnark/js/watchlisttags.js]]', 'Stichworte auf der Beobachtungsliste', true, {latest: '114'}, false); jsmodules.register('[[Benutzer:Schnark/js/watchlisttags.js/css.js]]', 'CSS für watchlisttags.js', true, {latest: '2'}, true, ['[[Benutzer:Schnark/js/watchlisttags.js]]']); jsmodules.register('[[Benutzer:Schnark/js/artikel-statistik.js]]', 'Analysiert die Autoren eines Artikels', function (ns, action) {return (ns !== -1 && action !== 'edit');}, {latest: '107'}); jsmodules.register('[[Benutzer:Schnark/js/unicode-analyze.js]]', 'Erlaubt es beliebige Unicode-Zeichen zu analysieren', true, {latest: '1'}); jsmodules.register('[[Benutzer:Schnark/js/linkUnlinked.js]]', 'Verlinkt Linksyntax in Versionsunterschieden und Codedarstellungen', true, {latest: '2'}); jsmodules.heading('Hilfsmittel beim Bearbeiten'); jsmodules.register('[[Benutzer:Schnark/js/wikieditor.js]]', 'Konfiguration der (neuen) Werkzeugleiste', function (ns, action) {return action === 'edit';}, {latest: '3'}, true, //ohne Version ['[[Benutzer:Schnark/js/wikieditor.js/basic.js]]', '[[Benutzer:Schnark/js/wikieditor.js/de.js]]']); jsmodules.register('[[Benutzer:Schnark/js/wikieditor.js/basic.js]]', 'Grundlegende Definitionen für wikieditor.js', true, {latest: '105'}, false); jsmodules.register('[[Benutzer:Schnark/js/wikieditor.js/de.js]]', 'Definitionen für de für wikieditor.js', true, {latest: '108'}, false); jsmodules.register('[[Benutzer:Schnark/js/edithelper.js]]', 'Helferlein für den Bearbeiten-Modus', function (ns, action) {return action === 'edit';}, {latest: '106'}); jsmodules.register('[[Benutzer:Schnark/js/syntaxhighlight.js]]', 'Syntaxhervorhebung', function (ns, action) {return action === 'edit' || mw.config.get('wgCanonicalSpecialPageName') === 'Upload';}, {latest: '5'}); //ohne Version jsmodules.register('[[Benutzer:Schnark/js/virtuelleEinzelnachweise.js]]', 'Zeigt Einzelnachweise in der Vorschau an', function (ns, action) {return action === 'edit';}, {latest: '1'}); //ohne Version jsmodules.heading('(Halb-)automatische Bearbeitungen'); jsmodules.register('[[Benutzer:Schnark/js/personendaten.js]]', 'Vereinfachtes Bearbeiten der Personendaten', function (ns, action) {return (action === 'view' && ns === 0);}, {latest: '304'}, true, ['[[Benutzer:Schnark/js/templateEditor.js]]']); jsmodules.register('[[Benutzer:Schnark/js/personendaten.js/normdaten.js]]', 'Vereinfachtes Bearbeiten der Normdaten', function (ns, action) {return (action === 'view' && ns === 0);}, {latest: '412'}, true, ['[[Benutzer:Schnark/js/templateEditor.js]]']); jsmodules.register('[[Benutzer:Schnark/js/templateEditor.js/wstm.js]]', 'Erweitert templateEditor.js die eine Syntaxpolitur von PerfektesChaos', function (ns, action) {return (action === 'view' && ns === 0);}, {latest: '201'}, true, ['[[Benutzer:Schnark/js/templateEditor.js]]']); jsmodules.register('[[Benutzer:Schnark/js/autoantraege.js]]', 'Stellt (halb-)automatisch Lösch- und andere Anträge', true, {latest: '305'}, true, ['[[Benutzer:Schnark/js/autoedit.js]]', '[[Benutzer:Schnark/js/dialog.js]]']); jsmodules.register('[[Benutzer:Schnark/js/screenshot.js]]', 'Erlaubt es Bildschirmfotos zu erstellen und direkt hochzuladen', true, {latest: '10'}); //ohne Version jsmodules.register('[[Benutzer:Schnark/js/bandersnatch.js]]', 'Bandersnatch', function (ns, action) {return (ns === -1);}, {latest: '003'}, true, ['[[Benutzer:Schnark/js/diff.js/core.js]]']); jsmodules.heading('Hervorhebungen'); jsmodules.register('[[Benutzer:Schnark/js/antispoof.js]]', 'Hebt verdächtige Sonderzeichen hervor', true, {latest: '104'}, true, ['[[Benutzer:Schnark/js/highlight.js]]']); jsmodules.register('[[Benutzer:Schnark/js/bkl-check.js]]', 'Hebt Links auf Begriffsklärungen hervor', function (ns) {return (ns !== -1);}, {latest: '200'}); jsmodules.heading('Sonstiges'); //nicht mehr weiterentwickelt jsmodules.register('[[Benutzer:Schnark/js/signaturen.js]]', 'Entfernt die meisten Bilder und Hervorhebungen aus Benutzerunterschriften', function (ns, action) {return (ns !== -1);}, {latest: '1'}); jsmodules.register('[[Benutzer:Schnark/js/fullscreen.js]]', 'Blendet linke und obere Navigation aus', true, {latest: '100'}); //Hilfsskripte jsmodules.heading('Hilfsmodule'); jsmodules.register('[[Benutzer:Schnark/js/personendaten.js/test.js]]', 'Regressionstest für personendaten.js', function (ns, action) {return (action === 'view' && ns === 0 && mw.config.get('wgTitle') === 'Personendaten-Test');}, {latest: '302'}, true, ['[[Benutzer:Schnark/js/diff.js/core.js]]', '[[Benutzer:Schnark/js/personendaten.js]]']); jsmodules.register('[[Benutzer:Schnark/js/bot.js]]', 'Bot-Backend', true, {latest: '102'}, false); jsmodules.register('[[Benutzer:Schnark/js/botfrontend.js]]', 'Bot-Frontend', function (ns, action) {return (ns === -1 && action === 'bot');}, {latest: '101'}, false, ['[[Benutzer:Schnark/js/bot.js]]']); jsmodules.register('[[Benutzer:Schnark/js/skriptstatistik.js]]', 'Übersicht, wer meine Skripte verwendet', function (ns, action) {return (ns === -1 && action === 'skriptstatistik');}, {latest: '104'}); jsmodules.register('[[Benutzer:Schnark/js/autoedit.js]]', 'Hilfsmodul zum automatischen Bearbeiten', true, {latest: '203'}, false); jsmodules.register('[[Benutzer:Schnark/js/dialog.js]]', 'Hilfsmodul für Dialoge', true, {latest: '106'}, false); jsmodules.register('[[Benutzer:Schnark/js/diff.js/core.js]]', 'Hilfsmodul für Versionsunterschiede', true, {latest: '115'}, false); jsmodules.register('[[Benutzer:Schnark/js/gestures.js/jquery.js]]', 'jQuery-Plugin für Mausgesten', true, {latest: '100'}, false); jsmodules.register('[[Benutzer:Schnark/js/highlight.js]]', 'Hilfsmodul zum Markieren von Text', true, {latest: '104'}, false); jsmodules.register('[[Benutzer:Schnark/js/qunit.js]]', 'QUnit-Tests', function (ns, action) {return (ns === -1 && action === 'qunit');}, {latest: '102'}); jsmodules.register('[[Benutzer:Schnark/js/Template.js]]', 'Hilfsmodul zum Parsen von Vorlagen', true, {latest: '1'}, false); //ohne Version jsmodules.register('[[Benutzer:Schnark/js/templateEditor.js]]', 'Bearbeiten von und mit Vorlagen', true, {latest: '106'}, false); jsmodules.register('[[Benutzer:Schnark/js/vectorsubmenu.js]]', 'Hilfsmodul für Untermenüs im Vector-Skin', true, {latest: '1'}, false); //ohne Version //fremde jsmodules.heading('Fremde Skripte'); //[[Benutzer:PerfektesChaos/js/WikiSyntaxTextMod]] jsmodules.register('[//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/WikiSyntaxTextMod/r.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400]', 'Automatische Syntaxkorrektur', function (ns, action) {return action === 'edit';}, {latest: '502'}); jsmodules.register('[[Benutzer:Ireas/abbr.js]]', 'Entfernt die Tooltips für Abkürzungen (nur auf Spezialseiten und Versionsgeschichten)', function (ns, action) {return (ns === -1 || action === 'history' || action === 'diff');}); jsmodules.register('[[Benutzer:Revolus/monobook.js/sidebartranslate.js]]', 'Übersetzt die Interwikis auf Deutsch', function (ns, action) {return (ns !== -1);}); jsmodules.register('[[Benutzer:Revolus/monobook.js/safe-rollback.js]]', 'Frage vorm Zurücksetzen', function (ns, action) {return action !== 'edit';}); jsmodules.register('[//meta.wikimedia.org/w/index.php?title=User:Remember_the_dot/Syntax_highlighter.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400]', 'Syntaxhervorhebung', function (ns, action) {return action === 'edit';}); jsmodules.register('[[Benutzer:TMg/autoFormatter.js]]', 'Halbautomatische Korrektur von Wikifizierungs-Fehlern', function (ns, action) {return action === 'edit';}); jsmodules.register('[[Benutzer:TMg/cleanDiff.js]]', 'Gesäuberte Versionsvergleiche', function (ns, action) {return action === 'diff' || action === 'edit';}); jsmodules.register('[[Benutzer:TMg/filterContributions.js]]', 'Verschiedene Filter auf Spezialseiten', function (ns) {return ns === -1;}); jsmodules.register('[[Benutzer:TMg/forceEditSummary.js]]', 'Verhindert versehentliches Speichern ohne Zusammenfassung', function (ns, action) {return action === 'edit';}); jsmodules.register('[[Benutzer:TMg/showInfoboxToggle.js]]', 'Ermöglicht es Infoboxen einzuklappen', function (ns, action) {return ns === 0 && action === 'view';}); jsmodules.register('[[Benutzer:TMg/signatureDateFormat.js]]', 'Zeigt auf Diskussionsseiten die Zeitstempel in Unterschriften im gewünschten Format', function (ns, action) {return ns > 0 && (ns % 2 === 1 || ns === 4) && action === 'view';}); jsmodules.register('[[Benutzer:TMg/weblinkChecker.js]]', 'Funktionen zur Korrektur von Weblinks', function (ns, action) {return action === 'edit';}); jsmodules.register('[[Benutzer:TMg/characterSearch.js]]', 'Zeigt im Suchfeld Informationen über eingegebene Zeichen an'); jsmodules.run(); }]);