Benutzer:Skelabra2509/common.js: Unterschied zwischen den Versionen

Aus PokéWiki
Zur Navigation springen Zur Suche springen
(Das kommt aus meiner common.js aus der Wikipedia, vielen Dank an Schniggendiller und den Umherirrenden für den Code!)
Keine Bearbeitungszusammenfassung
 
(37 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/*
// Aus diesem Skript darf prinzipiell jeder etwas kopieren, er sollte jedoch immer die Quelle angeben,  
######## Aus der Wikipedia übernommene Code für schnelles Ändern von Kategorien (HotCat) #####################
// die je nach Skript variiert.
#                                                                                                            #
#Man kann mit wenigen Klicks Kats hinzufügen, ändern oder entfernen.                                        #
#                                                                                                            #
############################################################################################################## */


window.hotcat_translations_from_commons = true;
// Meine persönliche und damit frei manipulierbare Kopie der Common.js
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/MediaWiki:Common.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); // Common.js


//Lädt HotCat aus Commons
// Grundsätzliche Importe
mw.loader.load( "//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript");
/*mw.loader.load("https://de.wikipedia.org/w/index.php?title=&action=raw&ctype=text/javascript&maxage=604800&*",
 
              "text/javascript");*/
//Lädt das BKL-Helferlein - aber von hier.
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/autoBackup/r.js&action=raw&ctype=text/javascript&maxage=604800&*",
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/BKL-Check.js&action=raw&ctype=text/javascript&maxage=604800&*") ;
              "text/javascript"); // [[wikipedia:de:User:PefektesChaos/js/autoBackup]] # läuft
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/BKL-Check.css&action=raw&ctype=text/css",
mw.loader.load("https://de.wikipedia.org/w/index.php?title=User:Schnark/js/letzteredit.js&action=raw&ctype=text/javascript&maxage=604800&*",
                "text/css");
              "text/javascript"); // [[wikipedia:de:User:Schnark/js/letzteredit]] # läuft
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/linkUnlinked.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); // [[Benutzer:Schnark/js/linkUnlinked.js]] # LÄUFT NICHT (außer in Diffs) (Ursache unbekannt)
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/wikiblame.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); // [[Benutzer:Schnark/js/wikiblame.js]] # läuft
mw.user.options.set('schnark-syntaxhighlight-exclude', {lua: true, js: true, css: true});
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/syntaxhighlight.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); // [[Benutzer:Schnark/js/syntaxhighlight.js]] # läuft
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/virtuelleEinzelnachweise.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); // [[Benutzer:Schnark/js/virtuelleEinzelnachweise]] # läuft
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/section-links.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); // [[Benutzer:Schnark/js/section-links.js]] # läuft
mw.loader.load("//pokewiki.de/index.php?title=Benutzer:Skelabra2509/artikel-statistik.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); //[[Benutzer:Schnark/js/artikel-statistik.js]] # läuft
if (mw.config.get("wgCanonicalSpecialPageName") != 'Log') {
mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:TMg/filterContributions.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); // [[Benutzer:TMg/filterContributions.js]] # läuft
}
mw.loader.load("https://en.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); // [[wikipedia:de:User:TMg/cleanDiff.js]] # LÄUFT NICHT (Ursache unbekannt)
mw.loader.load("//pokewiki.de/index.php?title=Benutzer:Skelabra2509/smart-rollback.js&action=raw&ctype=text/javascript",
  "text/javascript"); // # LÄUFT NICHT (in Entwicklung)
if (mw.config.get("wgPageContentModel") != "javascript" ) {
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:Jackmcbarn/advancedtemplatesandbox.js&action=raw&ctype=text/javascript",
  "text/javascript"); // # läuft
}
mw.loader.load("https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript&maxage=604800",
              "text/javascript"); // Lädt HotCat aus Commons # läuft
window.hotcat_translations_from_commons = true;
mw.loader.load("https://pokewiki.de/index.php?title=Benutzer:Skelabra2509/rightsfilter.js&action=raw&ctype=text/javascript",
  "text/javascript"); // # läuft
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/search%2B%2B.js&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript"); // # läuft
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/MarkUnpatrolledContribs.js&action=raw&ctype=text/javascript' );
mw.loader.load("https://pokewiki.de/index.php?title=Benutzer:Skelabra2509/purge.js&action=raw&ctype=text/javascript",
  "text/javascript"); // # β


//Ersetzt Kurzlinks aus der Suche
// Ersetzt Kurzlinks aus der Suche (von Shadowtweaker)
var shortlinks = window.setInterval("replaceshortlinks()", 1000);
var shortlinks = window.setInterval("replaceshortlinks()", 500);
function replaceshortlinks()
function replaceshortlinks()
{
{
Zeile 45: Zeile 78:
mw.loader.using( [ 'mediawiki.util' ], function() { $( function () {
mw.loader.using( [ 'mediawiki.util' ], function() { $( function () {
   
   
/* 'Logbücher Seite' */
// 'Logbücher-Seite' (von Umheriirender [wp])
  if ( mw.config.get( 'wgNamespaceNumber' ) >= 0 ) {
  if ( mw.config.get( 'wgNamespaceNumber' ) >= 0 ) {
   mw.util.addPortletLink(
   mw.util.addPortletLink(
Zeile 54: Zeile 87:
   'Logbücher-Seite',
   'Logbücher-Seite',
   'l',
   'l',
   '#t-contributions'
   '#t-upload'
   );
   );
  }
  }
} ) } );
} ) } );
   
   
/* Manipulation der Werkzeug-Box: Neuer Link „Präfixindex“ */
// Manipulation der Werkzeug-Box: Neuer Link „Präfixindex“ (von Schniggendiller [wp])
jQuery(document).ready(function() {
jQuery(document).ready(function() {
   mw.loader.using("mediawiki.util",
   mw.loader.using("mediawiki.util",
                   function() {
                   function() {
       mw.util.addPortletLink("p-tb",
       mw.util.addPortletLink("p-tb",
                             "/w/index.php?title=Spezial:Präfixindex/"
                             "/index.php?title=Spezial:Präfixindex/"
                             + mw.util.wikiUrlencode(mw.config.get("wgPageName")),
                             + mw.util.wikiUrlencode(mw.config.get("wgPageName")),
                             "Präfixindex",
                             "Präfixindex",
Zeile 70: Zeile 103:
                             "Präfixindex dieser Seite",
                             "Präfixindex dieser Seite",
                             "ß",
                             "ß",
                             "#t-pagelog",
                             "#t-recentchangeslinked",
                             null);
                             null);
   });
   });
});
});
/*
// Quelle: [[Benutzer:T§/PurgePortlet.js]] und [[Benutzer:T§/PurgePortlet]], Autor ist T§.+#
if (mw.config.get('wgNamespaceNumber') > -1) {
jQuery(document).ready(function() {
            mw.loader.using( [ 'mediawiki.util' ],
                            function () {
                  mw.util.addPortletLink( 'pw-menubar-actions', // Alterniv 'p-tb'
                                          mw.config.get( 'wgScript' ) +
                                          '?action=purge&title=' +
                                          mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) ),
                                          'Purge',
                                          'ca-purge',
                                          'Servercache dieser Seite leeren',
                                          null,
                                          null); //Alternativ '#t-pagelog' oder '#ca-move'
                                        } );  // .using()
                                      } );  // .ready()
}*/
                                     
                                     
///////////////////////////// Seitenspezifisch //////////////////////////////////////////////////////////////////////////
/* Von Shadowtweaker:
####################### Einzelnen Benutzer in den letzten Änderungen ausblenden ############################
# Wenn ein einzelner Benutzer sehr viele Bearbeitungen in kurzer Zeit tätigt, kann es nützlich sein,      #
# wenn man die Möglichkeit hat, diesen Benutzer in den Letzten Änderungen vorübergehend auszublenden.      #
# In MediaWiki kann man nur sich selbst ausblenden, mit diesem Code aber jeden beliebigen Benutzer.        #
# Dazu muss in den Letzten Änderungen einfach "?hideuser=<Benutzername>" hinten an die URL gehängt werden. #
############################################################################################################ */
if (window.location.href.replace("Letzte_%C3%84nderungen") != window.location.href) {
  if (window.location.href.indexOf("hideuser=") > 0) {
    var hideuser = window.location.href.substring(window.location.href.indexOf("hideuser=")+9);
    hideuser = hideuser.replace(/(\?|\&).*/, "");
    var listofcontribs = $(".mw-userlink");
    for (var i=0;i<listofcontribs.length;i++) {
      if (listofcontribs[i].innerHTML.replace(" ","_") == hideuser) { listofcontribs[i].parentNode.style.display = "none"; }
    }
  }
}
// von [[wikipedia:de:user:Hoo man]] und [[wikipedia:de:user:Umherirrender]]
mw.loader.load("https://de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-old-movepage.js&oldid=148013894&action=raw&ctype=text/javascript&maxage=604800&*",
              "text/javascript");
/*
jQuery(document).ready(function() {
    mw.loader.using( [ 'mediawiki.util' ],
    function () {
mw.util.addPortletLink(
'pw-personal',
mw.util.getUrl( 'Spezial:RecentChanges' ),
'Letzte Änderungen',
'pt-recentchanges',
null, // Mouseover
null, // Accesskey
null // Position
);
});
});
*/

Aktuelle Version vom 1. Mai 2017, 16:09 Uhr

// Aus diesem Skript darf prinzipiell jeder etwas kopieren, er sollte jedoch immer die Quelle angeben, 
// die je nach Skript variiert.

// Meine persönliche und damit frei manipulierbare Kopie der Common.js
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/MediaWiki:Common.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // Common.js

// Grundsätzliche Importe
/*mw.loader.load("https://de.wikipedia.org/w/index.php?title=&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript");*/
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/autoBackup/r.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // [[wikipedia:de:User:PefektesChaos/js/autoBackup]] # läuft
mw.loader.load("https://de.wikipedia.org/w/index.php?title=User:Schnark/js/letzteredit.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // [[wikipedia:de:User:Schnark/js/letzteredit]] # läuft
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/linkUnlinked.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // [[Benutzer:Schnark/js/linkUnlinked.js]] # LÄUFT NICHT (außer in Diffs) (Ursache unbekannt)
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/wikiblame.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // [[Benutzer:Schnark/js/wikiblame.js]] # läuft
mw.user.options.set('schnark-syntaxhighlight-exclude', {lua: true, js: true, css: true});
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/syntaxhighlight.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // [[Benutzer:Schnark/js/syntaxhighlight.js]] # läuft
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/virtuelleEinzelnachweise.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // [[Benutzer:Schnark/js/virtuelleEinzelnachweise]] # läuft
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/section-links.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // [[Benutzer:Schnark/js/section-links.js]] # läuft
mw.loader.load("//pokewiki.de/index.php?title=Benutzer:Skelabra2509/artikel-statistik.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); //[[Benutzer:Schnark/js/artikel-statistik.js]] # läuft
if (mw.config.get("wgCanonicalSpecialPageName") != 'Log') {
mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:TMg/filterContributions.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // [[Benutzer:TMg/filterContributions.js]] # läuft
}
mw.loader.load("https://en.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // [[wikipedia:de:User:TMg/cleanDiff.js]] # LÄUFT NICHT (Ursache unbekannt)
mw.loader.load("//pokewiki.de/index.php?title=Benutzer:Skelabra2509/smart-rollback.js&action=raw&ctype=text/javascript",
			   "text/javascript"); // # LÄUFT NICHT (in Entwicklung)
if (mw.config.get("wgPageContentModel") != "javascript" ) {
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:Jackmcbarn/advancedtemplatesandbox.js&action=raw&ctype=text/javascript",
			   "text/javascript"); // # läuft
}
mw.loader.load("https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript&maxage=604800",
               "text/javascript"); // Lädt HotCat aus Commons # läuft
	window.hotcat_translations_from_commons = true;
mw.loader.load("https://pokewiki.de/index.php?title=Benutzer:Skelabra2509/rightsfilter.js&action=raw&ctype=text/javascript",
			   "text/javascript"); // # läuft
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/search%2B%2B.js&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript"); // # läuft
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/MarkUnpatrolledContribs.js&action=raw&ctype=text/javascript' );
mw.loader.load("https://pokewiki.de/index.php?title=Benutzer:Skelabra2509/purge.js&action=raw&ctype=text/javascript",
			   "text/javascript"); // # β

// Ersetzt Kurzlinks aus der Suche (von Shadowtweaker)
var shortlinks = window.setInterval("replaceshortlinks()", 500);
function replaceshortlinks()
{
  if (Math.floor((document.getElementById("searchInput").value.indexOf(":")+1)/2) == 1) {
    var text = document.getElementById("searchInput").value;
    text = text.replace(/^[B]:/, "Benutzer:");
    text = text.replace(/^[B][Dd]:/, "Benutzer Diskussion:");
    text = text.replace(/^[D]:/, "Datei:");
    text = text.replace(/^[D][Dd]:/, "Datei Diskussion:");
    text = text.replace(/^[H]:/, "Hilfe:");
    text = text.replace(/^[H][Dd]:/, "Hilfe Diskussion:");
    text = text.replace(/^[K]:/, "Kategorie:");
    text = text.replace(/^[K][Dd]:/, "Kategorie Diskussion:");
    text = text.replace(/^[M][Ww]:/, "MediaWiki:");
    text = text.replace(/^[M][Dd]:/, "MediaWiki Diskussion:");
    text = text.replace(/^[P][Ww]:/, "PokéWiki:");
    text = text.replace(/^[P][Dd]:/, "PokéWiki Diskussion:");
    text = text.replace(/^[S]:/, "Spezial:");
    text = text.replace(/^[D]:/, "Diskussion:");
    text = text.replace(/^[V]:/, "Vorlage:");
    text = text.replace(/^[V][Dd]:/, "Vorlage Diskussion:");
    document.getElementById("searchInput").value = text;
  }
}

///////////////////////// Werkzeugleiste /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
mw.loader.using( [ 'mediawiki.util' ], function() { $( function () {
 
// 'Logbücher-Seite' (von Umheriirender [wp])
 if ( mw.config.get( 'wgNamespaceNumber' ) >= 0 ) {
  mw.util.addPortletLink(
   'p-tb',
   mw.util.getUrl( 'Special:Log', { 'page': mw.config.get( 'wgPageName' ) } ),
   'Logbücher-Seite',
   't-pagelog',
   'Logbücher-Seite',
   'l',
   '#t-upload'
  );
 }
} ) } );
 
// Manipulation der Werkzeug-Box: Neuer Link „Präfixindex“ (von Schniggendiller [wp])
jQuery(document).ready(function() {
   mw.loader.using("mediawiki.util",
                   function() {
      mw.util.addPortletLink("p-tb",
                             "/index.php?title=Spezial:Präfixindex/"
                             + mw.util.wikiUrlencode(mw.config.get("wgPageName")),
                             "Präfixindex",
                             "t-prefix",
                             "Präfixindex dieser Seite",
                             "ß",
                             "#t-recentchangeslinked",
                             null);
   });
});
/*
// Quelle: [[Benutzer:T§/PurgePortlet.js]] und [[Benutzer:T§/PurgePortlet]], Autor ist T§.+#
if (mw.config.get('wgNamespaceNumber') > -1) {
 jQuery(document).ready(function() {
            mw.loader.using( [ 'mediawiki.util' ],
                             function () {
                  mw.util.addPortletLink( 'pw-menubar-actions', // Alterniv 'p-tb'
                                          mw.config.get( 'wgScript' ) +
                                          '?action=purge&title=' +
                                          mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) ),
                                          'Purge',
                                          'ca-purge',
                                          'Servercache dieser Seite leeren',
                                          null,
                                          null); //Alternativ '#t-pagelog' oder '#ca-move'
                                         } );   // .using()
                                       } );   // .ready() 
}*/
                                       
                                       
///////////////////////////// Seitenspezifisch //////////////////////////////////////////////////////////////////////////
/* Von Shadowtweaker:
####################### Einzelnen Benutzer in den letzten Änderungen ausblenden ############################
# Wenn ein einzelner Benutzer sehr viele Bearbeitungen in kurzer Zeit tätigt, kann es nützlich sein,       #
# wenn man die Möglichkeit hat, diesen Benutzer in den Letzten Änderungen vorübergehend auszublenden.      #
# In MediaWiki kann man nur sich selbst ausblenden, mit diesem Code aber jeden beliebigen Benutzer.        #
# Dazu muss in den Letzten Änderungen einfach "?hideuser=<Benutzername>" hinten an die URL gehängt werden. #
############################################################################################################ */
if (window.location.href.replace("Letzte_%C3%84nderungen") != window.location.href) {
  if (window.location.href.indexOf("hideuser=") > 0) {
    var hideuser = window.location.href.substring(window.location.href.indexOf("hideuser=")+9);
    hideuser = hideuser.replace(/(\?|\&).*/, "");
    var listofcontribs = $(".mw-userlink");
    for (var i=0;i<listofcontribs.length;i++) {
      if (listofcontribs[i].innerHTML.replace(" ","_") == hideuser) { listofcontribs[i].parentNode.style.display = "none"; }
    }
  }
}

// von [[wikipedia:de:user:Hoo man]] und [[wikipedia:de:user:Umherirrender]]
mw.loader.load("https://de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-old-movepage.js&oldid=148013894&action=raw&ctype=text/javascript&maxage=604800&*",
               "text/javascript");

/*
jQuery(document).ready(function() {
    mw.loader.using( [ 'mediawiki.util' ],
    function () {
		mw.util.addPortletLink(
			'pw-personal',
			mw.util.getUrl( 'Spezial:RecentChanges' ),
			'Letzte Änderungen',
			'pt-recentchanges',
			null, // Mouseover
			null, // Accesskey
			null // Position
		);
	});
});
*/