Benutzer:PerfektesChaos/js/deleteShortpages.js
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
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/// Gadget-deleteShortpages.js
/// 2018-08-24 PerfektesChaos@de.wikipedia
// Semi-automatic deletion of short pages
/*jshint bitwise:true, curly:true, eqeqeq:true, forin:false,
latedef:true, laxbreak:true, strict:true, trailing:true,
undef:true, unused:true, white:false */
/*global window:false */
( function ( mw, $ ) {
"use strict";
var Version = 0.2,
Sign = "deleteShortpages",
DELSP;
//-----------------------------------------------------------------------
function fire() {
// Run
// Uses:
// > DELSP
// > .ids
// > Sign
// >< .id
// >< .max
// mw.config.get()
// jQuery.inArray()
// mw.loader.load()
// 2018-08-24 PerfektesChaos@de.wikipedia
var id = mw.config.get( "wgArticleId" ),
launch;
if ( typeof DELSP.max !== "number" ) {
DELSP.max = 50;
}
if ( typeof DELSP.id !== "number" ) {
DELSP.id = 7850393; // [[Benutzer:Kulac/leere disks]]
}
if ( typeof DELSP.ids === "object"
&& DELSP.ids &&
typeof DELSP.ids.length === "number" ) {
launch = ( $.inArray( id, DELSP.ids ) >= 0 );
} else if ( typeof DELSP.id === "number" ) {
launch = ( id === DELSP.id );
}
if ( launch ) {
mw.loader.load( "https://de.wikipedia.org/w/index.php?title="
+ "User:PerfektesChaos/js/"
+ Sign + "/core.js"
+ "&action=raw"
+ "&bcache=1&maxage=604800"
+ "&ctype=text/javascript" );
}
} // fire()
function first() {
// Autorun on load
// Uses:
// > Sign
// > Version
// < .type
// < .vsn
// < .ns
// < DELSP
// mw.loader.getState()
// mw.loader.state()
// mw.config.get()
// mw.loader.using()
// (fire)
// 2018-08-24 PerfektesChaos@de.wikipedia
var signature = "ext.gadget." + Sign,
rls;
if ( mw.loader.getState( signature ) !== "ready" ) {
rls = { };
rls[ signature ] = "ready";
mw.loader.state( rls );
if ( typeof mw.libs[ Sign ] !== "object" ||
! mw.libs[ Sign ] ) {
mw.libs[ Sign ] = { };
}
DELSP = mw.libs[ Sign ];
DELSP.type = Sign;
DELSP.vsn = Version;
DELSP.ns = 1;
if ( mw.config.get( "wgAction" ) === "edit" ) {
mw.loader.using( [ "user" ],
fire );
}
}
} // first()
first();
}( window.mediaWiki, window.jQuery ) );