User:Schnark/global.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
//<nowiki>
/*global mediaWiki*/
(function ($, mw) {
"use strict";
var project = mw.config.get('wgDBname'), defaultScripts;
if (project === 'dewiki') {
return;
}
defaultScripts = {
gestures: true,
localFile: true,
mostEdited: true,
wikiblame: true
};
if (project.indexOf('dewik') === 0) {
mw.loader.using('user.options').then(function () {
if (!mw.user.options.get('userjs-schnark-specialinterwiki-iw')) {
mw.user.options.set('userjs-schnark-specialinterwiki-iw', 'w');
}
});
mw.loader.using('mediawiki.util').then(function () {
mw.util.addCSS('.interwiki-en { font-weight: bold; }');
});
}
mw.loader.using('user.options').then(function () {
var script;
for (script in defaultScripts) {
if (
defaultScripts.hasOwnProperty(script) &&
!mw.user.options.exists('userjs-schnark-fliegelflagel-' + script + '-enabled')
) {
mw.user.options.set(
'userjs-schnark-fliegelflagel-' + script + '-enabled',
defaultScripts[script] ? '1' : '0'
);
}
}
});
//Skriptsammlung Fliegelflagel, [[:de:Benutzer:Schnark/js/fliegelflagel]]
(function (module) {
if (mw.loader.getState(module)) {
mw.loader.using(module).then(function () {
((mw.libs.ve.targetLoader && mw.libs.ve.targetLoader.addPlugin) || mw.libs.ve.addPlugin)(function () {
var ve = $.Deferred();
mw.hook('userjs.schnark-fliegelflagel.ve').fire(ve);
return ve.promise();
});
});
}
})('ext.visualEditor.desktopArticleTarget.init');
mw.hook('userjs.schnark-fliegelflagel.userdefine').fire({
version: 1.1,
additional: {
browsertest: {
scripts: '[[Benutzer:Schnark/js/browsertest.js]]',
base: 'https://de.wikipedia.org/w/index.php',
wiki: ['mediawikiwiki'],
defaultEnabled: true
}
}
});
mw.loader.load('https://de.wikipedia.org/w/index.php?title=' +
'Benutzer:Schnark/js/fliegelflagel.js/define.js&action=raw&ctype=text/javascript');
mw.loader.load('https://de.wikipedia.org/w/index.php?title=' +
'Benutzer:Schnark/js/fliegelflagel.js/load.js&action=raw&ctype=text/javascript');
//Fliegelflagel Ende
})(jQuery, mediaWiki);
//</nowiki>