„MediaWiki:Gadget-wikEd.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
akt. |
2018-08-24 |
||
Zeile 1: | Zeile 1: | ||
/// MediaWiki:Gadget-wikEd.js |
/// MediaWiki:Gadget-wikEd.js 2018-08-24 |
||
⚫ | |||
/*jshint curly:true, eqeqeq:true, latedef:true, laxbreak:true, |
|||
/* jshint bitwise:true, curly:true, eqeqeq:true, latedef:true, |
|||
laxbreak:true, |
|||
⚫ | |||
nocomma:true, strict:true, undef:true, unused:true */ |
|||
( function ( mw ) { |
( function ( mw ) { |
||
"use strict"; |
"use strict"; |
||
var |
var signature = "ext.gadget.wikEd", |
||
rls; |
|||
⚫ | |||
⚫ | |||
function fire() { |
function fire() { |
||
var |
var env = mw.config.get( [ "wgAction", |
||
⚫ | |||
⚫ | |||
source; |
|||
switch ( env.wgAction ) { |
switch ( env.wgAction ) { |
||
case "edit": |
case "edit": |
||
case "submit": |
case "submit": |
||
case "parsermigration-edit": |
|||
if ( env.wgPageContentModel === "wikitext" ) { |
if ( env.wgPageContentModel === "wikitext" ) { |
||
source = "wikEd"; |
source = "wikEd"; |
||
Zeile 52: | Zeile 56: | ||
window.wikEd = { }; |
window.wikEd = { }; |
||
} |
} |
||
mw.loader.load( "//en.wikipedia.org" |
mw.loader.load( "https://en.wikipedia.org" |
||
+ "/w/index.php?title=" |
+ "/w/index.php?title=" |
||
+ "User:Cacycle/" + source + ".js" |
+ "User:Cacycle/" + source + ".js" |
||
Zeile 59: | Zeile 63: | ||
} |
} |
||
} // fire() |
} // fire() |
||
mw.loader. |
if ( mw.loader.getState( signature ) !== "ready" ) { |
||
rls = { }; |
|||
rls[ signature ] = "ready"; |
|||
mw.loader.state( |
mw.loader.state( rls ); |
||
mw.loader.using( [ "mediawiki.util", |
|||
"user" ], |
|||
fire ); |
|||
} |
|||
}( window.mediaWiki ) ); |
}( window.mediaWiki ) ); |
Aktuelle Version vom 3. September 2018, 17:36 Uhr
/// MediaWiki:Gadget-wikEd.js 2018-08-24
/* global window: false */
/* jshint bitwise:true, curly:true, eqeqeq:true, latedef:true,
laxbreak:true,
nocomma:true, strict:true, undef:true, unused:true */
( function ( mw ) {
"use strict";
var signature = "ext.gadget.wikEd",
rls;
function fire() {
var env = mw.config.get( [ "wgAction",
"wgCanonicalSpecialPageName",
"wgPageContentModel" ] ),
source;
switch ( env.wgAction ) {
case "edit":
case "submit":
case "parsermigration-edit":
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( "https://en.wikipedia.org"
+ "/w/index.php?title="
+ "User:Cacycle/" + source + ".js"
+ "&bcache=1&maxage=259200" // 3 d
+ "&action=raw&ctype=text/javascript" );
}
} // fire()
if ( mw.loader.getState( signature ) !== "ready" ) {
rls = { };
rls[ signature ] = "ready";
mw.loader.state( rls );
mw.loader.using( [ "mediawiki.util",
"user" ],
fire );
}
}( window.mediaWiki ) );