User:Qwerfjkl/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.
if (mw.config.get('wgDBname') !== 'enwiki') {
mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-script-installer.js&action=raw&ctype=text/javascript' );
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js');
// Convenient discussions
mw.loader.load('https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript');
if(!["commonswiki","enwiki","metawiki"].includes(mw.config.get("wgDBname"))){
window.cdLocalInsertButtons = [["[[+]]"],["{{+}}"],["{{u|+}}","{{u}}"]];
}
// Cat-a-lot
mw.loader.using(['mediawiki.util']).done(function(){
mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.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');
});
window.catALotPrefs = {"disambig_category":"Disambiguation","redir_category":"Category redirects","watchlist":"preferences","minor":true,"editpages":true,"docleanup":false,"subcatcount":50,"uncat":true,"button":true};
// XTools
mw.loader.load('//www.mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');
// Improved diff
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/diff.js&action=raw&ctype=text/javascript')
// Navigation popups
mw.loader.load('//en.wikipedia.org/w/load.php?modules=ext.gadget.Navigation_popups');
popupFixDabs=true;
popupFixRedirs=true;
// TwinkleGlobal
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');
// Header editor
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:The Evil IP address/hdedit.js&action=raw&ctype=text/javascript');
// QuickEdit
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/QuickEdit.js&action=raw&ctype=text/javascript');
// [[m:User:Jon Harald Søby/diffedit.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript');
// Very useful buttons (not quite reliable)
mw.loader.load('//en.wiktionary.org/w/index.php?title=MediaWiki:Gadget-U2693.js&action=raw&ctype=text/javascript');
// Links to talk pages from category (does not work on some wikis)
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Equazcion/CatListMainTalkLinks.js&action=raw&ctype=text/javascript');
// CentralAuth link on userpages
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:The Voidwalker/centralAuthLink.js&action=raw&ctype=text/javascript');
// Clean Diff URLs
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Þjarkur/CleanDiffURLs.js&action=raw&ctype=text/javascript');
// Confirm logout
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Guywan/Scripts/ConfirmLogout.js&action=raw&ctype=text/javascript');
// UTC clock with purging functionality
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript');
// Mark blocked users
mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:GeneralNotability/mark-locked.js&action=raw&ctype=text/javascript');
// Blame gadget
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/wikiblame.js&action=raw&ctype=text/javascript');
// Last user activity
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/letzteredit.js&action=raw&ctype=text/javascript');
// Decode URLs
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Js/urldecoder.js&action=raw&ctype=text/javascript');
// Link to API result of metadata query on deleted pages
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/deleted-metadata-link.js&action=raw&ctype=text/javascript');
// Smart rollback
if(typeof(smartRollbackConfig) === 'undefined') smartRollbackConfig = {};
smartRollbackConfig.toolLinkMethod = 'p-cactions';
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');
// High limits
mw.loader.load('//ru.wikipedia.org/w/index.php?title=Участник:Facenapalm/highlimits.js&action=raw&ctype=text/javascript');
// GS wiki
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Martin_Urbanec/gswiki.js&action=raw&ctype=text/javascript');
// Bandersnatch
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/search%2B%2B.js&action=raw&ctype=text/javascript'); //related
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/diff.js/core.js&action=raw&ctype=text/javascript');
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/bandersnatch.js&action=raw&ctype=text/javascript');
$.when( mw.loader.using( ['mediawiki.util'] ), $.ready ).done( function() {
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:Bandersnatch'),
'Bandersnatch',
't-bandersnatch',
'Run Bandersnatch'
);
});
// MassPurge
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Frietjes/masspurge.js&action=raw&ctype=text/javascript');
$.when( mw.loader.using( ['mediawiki.util'] ), $.ready ).done( function() {
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:MassPurge'),
'MassPurge',
't-masspurge',
"Frietjes' MassPurge tool"
);
});
// JWB
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Joeytje50/JWB.js/load.js&action=raw&ctype=text/javascript');
/*
// Шрифт Symbola (does not work)
$(function () {
var characters = 'ꞏ';
var className = 'my-font';
var regex = new RegExp('(' + characters + ')', 'gi');
var helper = function(){
walker(this);
};
var walker = function(node){
var child, next;
if(/textarea|input|button/i.test(node.tagName) || /wikiDiff|editform|editpage-specialchars/.test(node.id) || /mw-highlight/.test(node.className)){
return false;
}
switch (node.nodeType) {
case 1:
case 9:
case 11:
child = node.firstChild;
while (child) {
next = child.nextSibling;
walker(child);
child = next;
}
break;
case 3:
handler(node);
break;
}
};
var handler = function(textNode) {
var value = textNode.nodeValue;
var replaced = value.replace(regex, replacer);
if(value != replaced){
var parent = textNode.parentNode;
var node = document.createElement('span');
node.innerHTML = replaced;
parent.insertBefore(node, textNode);
parent.removeChild(textNode);
}
};
var replacer = function(matched){
return '<span class="' + className + '">' + matched + '</span>';
};
$('#firstHeading').html(helper);
$('#mw-content-text').html(helper);
});
// remove "--" from signature button (does not work)
mw.config.set('mw.msg.wikieditor','\x7e\x7e\x7e\x7e');
*/
importScript('User:Indic-TechCom/Script/massMover.js'); // Backlink: [[User:Indic-TechCom/Script/massMover.js]]
//importScript('User:MusikAnimal (WMF)/global.js'); // Backlink: [[User:MusikAnimal (WMF)/global.js]]
importScript('User:ESanders (WMF)/commentlinks.js'); // Backlink: [[User:ESanders (WMF)/commentlinks.js]]
}