MediaWiki:Common.js: Unterschied zwischen den Versionen
Erscheinungsbild
Die Seite wurde neu angelegt: „→Das folgende JavaScript wird für alle Benutzer geladen.: // install Wikipedia:User:Cacycle/wikEd in-browser text editor importScriptURI('//en.wikiped…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
/* Das folgende JavaScript wird für alle Benutzer geladen. */ | /* Das folgende JavaScript wird für alle Benutzer geladen. */ | ||
// | ( function ( mw ) { | ||
"use strict"; | |||
+ | var env = mw.config.get( [ "wgAction", | ||
"wgCanonicalSpecialPageName", | |||
"wgPageContentModel" ] ); | |||
function fire() { | |||
var source; | |||
switch ( env.wgAction ) { | |||
case "edit": | |||
case "submit": | |||
if ( env.wgPageContentModel === "wikitext" ) { | |||
source = "wikEd"; | |||
} | |||
break; | |||
case "view": | |||
if ( mw.util.getParamValue( "diff" ) ) { | |||
source = "wikEdDiff"; | |||
} else { | |||
switch ( env.wgCanonicalSpecialPageName ) { | |||
case "ComparePages": | |||
case "Undelete": | |||
source = "wikEdDiff"; | |||
break; | |||
case "EditWatchlist": | |||
case "Upload": | |||
source = "wikEd"; | |||
break; | |||
} // switch wgCanonicalSpecialPageName | |||
} | |||
if ( source === "wikEdDiff" ) { | |||
switch ( typeof mw.libs.wikEdDiff ) { | |||
case "object": | |||
case "boolean": | |||
if ( ! mw.libs.wikEdDiff ) { | |||
source = false; | |||
} | |||
break; | |||
} // switch mw.libs.wikEdDiff | |||
} | |||
break; | |||
} // switch wgAction | |||
if ( source ) { | |||
if ( typeof window.wikEd !== "object" ) { | |||
window.wikEd = { }; | |||
} | |||
mw.loader.load( "//en.wikipedia.org" | |||
+ "/w/index.php?title=" | |||
+ "User:Cacycle/" + source + ".js" | |||
+ "&bcache=1&maxage=259200" // 3 d | |||
+ "&action=raw&ctype=text/javascript" ); | |||
} | |||
} // fire() | |||
mw.loader.using( [ "mediawiki.util", | |||
"user" ], | |||
fire ); | |||
mw.loader.state( "ext.gadget.wikEd", "ready" ); | |||
}( window.mediaWiki ) ); | |||
Version vom 17. Dezember 2016, 10:40 Uhr
/* Das folgende JavaScript wird für alle Benutzer geladen. */
( function ( mw ) {
"use strict";
var env = mw.config.get( [ "wgAction",
"wgCanonicalSpecialPageName",
"wgPageContentModel" ] );
function fire() {
var source;
switch ( env.wgAction ) {
case "edit":
case "submit":
if ( env.wgPageContentModel === "wikitext" ) {
source = "wikEd";
}
break;
case "view":
if ( mw.util.getParamValue( "diff" ) ) {
source = "wikEdDiff";
} else {
switch ( env.wgCanonicalSpecialPageName ) {
case "ComparePages":
case "Undelete":
source = "wikEdDiff";
break;
case "EditWatchlist":
case "Upload":
source = "wikEd";
break;
} // switch wgCanonicalSpecialPageName
}
if ( source === "wikEdDiff" ) {
switch ( typeof mw.libs.wikEdDiff ) {
case "object":
case "boolean":
if ( ! mw.libs.wikEdDiff ) {
source = false;
}
break;
} // switch mw.libs.wikEdDiff
}
break;
} // switch wgAction
if ( source ) {
if ( typeof window.wikEd !== "object" ) {
window.wikEd = { };
}
mw.loader.load( "//en.wikipedia.org"
+ "/w/index.php?title="
+ "User:Cacycle/" + source + ".js"
+ "&bcache=1&maxage=259200" // 3 d
+ "&action=raw&ctype=text/javascript" );
}
} // fire()
mw.loader.using( [ "mediawiki.util",
"user" ],
fire );
mw.loader.state( "ext.gadget.wikEd", "ready" );
}( window.mediaWiki ) );