User:Lopullinen/global.js

From Meta, a Wikimedia project coordination wiki

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.
function iusc(page, type) {
    if (type === 'css') {
        return mw.loader.load('/w/index.php?title=' + page + '&action=raw&ctype=text/css', 'text/css');
    }
    return mw.loader.load('/w/index.php?title=' + page + '&action=raw&ctype=text/javascript');
}

iusc('w:en:Mediawiki:Gadget-edittop.js');
iusc('w:en:Mediawiki:Gadget-edittop.css', 'css');
iusc('w:zh:User:Lopullinen/gadgets/permanentlink.js');
iusc('mw:XTools/ArticleInfo.js');
iusc('w:zh:User:Lopullinen/gadgets/quickeditors.js');
iusc('m:MediaWiki:MoreMenu.import.js');
iusc('w:en:User:Evad37/TextDiff.js');

// Popup
iusc('en:MediaWiki:Gadget-popups.js'); 
iusc('en:MediaWiki:Gadget-navpop.css', 'css');
iusc('m:User:Catbarking/navpop strings.js');


// HotCat
iusc('w:zh:User:YFdyh000/HotCat-zh-plus.js');
iusc('c:MediaWiki:Gadget-Hotcatcheck.js');


if (mw.config.get('wgNamespaceNumber') === 14) {
	window.catALotPrefs = { editpages: true, subcatcount: 100 };
	mw.loader.using(['jquery.ui', 'mediawiki.util']).done(function () {
		mw.util.addCSS("#cat_a_lot_settings { display:none !important;}"); // Preferences depend on some Commons gadgets, not available locally
		mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Lopullinen/sandbox.js&action=raw&ctype=text/javascript');
		mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.css&action=raw&ctype=text/css', 'text/css');
	});
}