MediaWiki:Gadget-Vorlagenmeister.js
Erscheinungsbild
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
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/**
* Project: Vorlagen-Meister SCOUT
* Version: 0.5, Date: 2014-07-13 or later (see VERSION)
*/
/*jshint curly:true, eqeqeq:true, latedef:true, laxbreak:true,
strict:true, trailing:true, undef:true */
/*global window:false */
( function ( mw, $ ) {
"use strict";
var VERSION = "(Scout) 0.5 2014-07-13",
MW_LIB = "vorlagenmeister",
OPTIONS;
if ( typeof( mw.libs[ MW_LIB ] ) !== "object" ||
! mw.libs[ MW_LIB ] ) {
mw.libs[ MW_LIB ] = { };
}
OPTIONS = mw.libs[ MW_LIB ];
function fire() {
// Start possible actions on current page
// Precondition:
// mediawiki.util and configs have been loaded
// Postcondition:
// /core.js will be loaded, if appropriate
// 2014-07-13 PerfektesChaos@de.wikipedia
var scan = "|edit|submit|",
seek = mw.util.getParamValue( "action" ),
server = "//de.wikipedia.beta.wmflabs.org",
env;
if ( scan.indexOf( seek ) > 0 ) {
env = mw.config.get( [ "wgIsProbablyEditable",
"wgNamespaceNumber",
"wgPageContentModel",
"wgServer",
"wgTitle" ] );
if ( env.wgIsProbablyEditable &&
env.wgPageContentModel === "wikitext" &&
! ( env.wgNamespaceNumber === 10 &&
/\/XML$/.test( env.wgTitle ) ) ) {
if ( typeof( OPTIONS.vsn ) === "undefined" ) {
OPTIONS.vsn = VERSION;
}
if ( env.wgServer !== server ) {
server = "//de.wikipedia.org";
}
OPTIONS.lotsOfSpaces = true;
mw.loader.load( server
+ "/w/index.php?title="
+ "MediaWiki:Gadget-Vorlagenmeister/core.js"
+ "&maxage=259200" // 3 d
+ "&action=raw&ctype=text/javascript" );
}
}
} // fire()
if ( typeof( OPTIONS.loader ) !== "boolean" ) {
OPTIONS.loader = true;
mw.loader.using( [ "mediawiki.util",
"jquery.client",
"site",
"user",
"user.options" ],
fire );
}
}( window.mediaWiki, window.jQuery ) );