Benutzer:Schnark/js/modules.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/*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();

}]);