User:Billinghurst/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)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
//<syntaxhighlight lang="javascript">
scriptsToManage = {
"templatescript" : "//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js?action=raw&ctype=text/javascript",
"stewardscript" : "//tools-static.wmflabs.org/meta/scripts/pathoschild.stewardscript.js?action=raw&ctype=text/javascript",
"smartrollback" : "//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript",
"usefullinks" : "//meta.wikimedia.org/w/index.php?title=User:Hoo_man/useful_links.js&action=raw&ctype=text/javascript",
"stewardlinks" : "//meta.wikimedia.org/w/index.php?title=User:Erwin/stewardlinks.js&action=raw&ctype=text/javascript",
"linkscount" : "//www.wikidata.org/w/index.php?title=MediaWiki:Linkscount.js&action=raw&ctype=text/javascript",
// "xtools" : "//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript",
"globalsul" : "//meta.wikimedia.org/w/index.php?title=User:Krinkle/Tools/Global_SUL.js&action=raw&ctype=text/javascript",
"massdelete" : "//en.wikisource.org/w/index.php?title=MediaWiki:Gadget-massdelete.js&action=raw&ctype=text/javascript",
"GSmassdelete" : "//meta.wikimedia.org/w/index.php?title=User:Billinghurst/GSmassdelete.js&action=raw&ctype=text/javascript",
}
// Linkback: [[:w:en:User:MusikAnimal/scriptManager]]
mw.loader.load('//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:MusikAnimal/scriptManager.js');
// UTC clock
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript');
//Strike out links to blocked users [[File:MediaWiki:Gadget-markblocked.js]]
mw.loader.using( [ 'mediawiki.util' ], function () {
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript' );
}
);
/*********** All wikis except en.wikisource.org
*********/
if (mw.config.get("wgDBname") !== "enwikisource") {
(function() {
//popups
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript');
/**
* TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
* @see https://meta.wikimedia.org/wiki/TemplateScript
* @update-token [[File:pathoschild/templatescript.js]]
*/
// mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js');
/**
* StewardScript extends the user interface for Wikimedia stewards' convenience.
* @see https://meta.wikimedia.org/wiki/StewardScript
* @update-token [[File:pathoschild/stewardscript.js]]
*/
// mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.stewardscript.js');
// Provides several useful functions for rollback (custom edit summary, mark as bot edits and mass revert)
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Smart_rollback>
// mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');
// Shows the number of active (one log entry in the last 7 days, or as configured) sysops, uses data from the toollabs
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Active_sysops>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&action=raw&ctype=text/javascript');
// Gives some useful links on user, user talk and user contribution pages
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Useful_links>
// mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/useful_links.js&action=raw&ctype=text/javascript');
/**
* Forces left-to-right layout and editing on RTL wikis.
* @see https://meta.wikimedia.org/wiki/Force_ltr
* @update-token [[File:pathoschild/forceltr.js]]
*/
// mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js');
//one click archiver
// mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Technical_13/Scripts/OneClickArchiver.js&action=raw&ctype=text/javascript');
})();
}
/*********
** Specific wikis
*********/
switch(mw.config.get('wgDBname')) {
/* commons.wikimedia.org */
case 'commonswiki':
(function() {
//Magnus's reverse CommonsHelper
//mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:ExCommons.js&action=raw&ctype=text/javascript');
//importScript('MediaWiki:ExCommons.js');
// licence review
window.importScript('User:Majora/LicenseReview.js');
//importScript('User:ZooFari/licensereviewer.js');
//mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Majora/LicenseReview.js&action=raw&ctype=text/javascript');
// mw.loader.using( [ 'mediawiki.util' ], function () {
// mw.loader.load( '//commons.wikimedia.org/w/index.php?title=User:ZooFari/licensereviewer.js&action=raw&ctype=text/javascript' );
// } );
// chunked upload [[c:Help:Chunked upload]]
mw.loader.load( 'https://commons.wikimedia.org/w/index.php?title=User:Rillke/bigChunkedUpload.js&action=raw&ctype=text/javascript' );
// Commons cat -> Wikidata script https://www.wikidata.org/w/index.php?title=Wikidata:Project_chat&oldid=434232578
//importScript('User:Jheald/wdcat.js');
/**
* TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
* @see https://meta.wikimedia.org/wiki/TemplateScript
* @update-token [[File:pathoschild/templatescript.js]]
*/
// <nowiki>
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
pathoschild.TemplateScript.add([
{
name: 'rm rename',
script: function(editor) {
editor
.replace(/\{\{[rR]ename.*\}\}[\.\,]?\n{1,3}/, '')
.appendEditSummary('rm {{rename}}; actioned')
.options({ minor: true });
}
},
{
name: 'internationalise',
script: function(editor) {
editor
.replace(/(\{\{Information)/, '== {{int:filedesc}} ==\n$1')
.replace(/\=\=\s?Licens.*\s?\=\=/, '== {{int:license}} ==\n');
}
},
{
name: 'univrep->ov',
script: function(editor) {
editor
.replace(/\{\{universally replaced\|new_image\=([^\|]+)[^\}]+?\}\}/, '{{other version|$1}}');
}
},
{
name: '{{c}}',
script: function(editor) {
editor
.replace(/\{\{c\|(.+?)}}/ig, '[[:Category:$1]]');
}
}
]);
});
// </nowiki>
})();
break;
/* en.wikipedia.org */
case 'enwiki':
(function() {
importScript('User:Splarka/dabfinder.js'); //[[User:Splarka/dabfinder.js]]
/**
* TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
* @see https://meta.wikimedia.org/wiki/TemplateScript
* @update-token [[File:pathoschild/templatescript.js]]
*/
// <nowiki>
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
pathoschild.TemplateScript.add([
{
name: 'IrishBioWS',
script: function(editor) {
editor
//.replaceSelection(function(pre) {
// return '{{IrishBioWS|subpage='+pre+'|title={{subst:'+'{{PAGENAME}}}}';
//})
.appendEditSummary('{{IrishBioWS}}')
.options({ minor: true });
}
}
]);
});
// </nowiki>
})();
break;
/* en.wiktionary.org */
case 'enwiktionary':
(function() {
if (mw.config.get('wgAction') == "edit"){
var tosSummary = document.getElementsByClassName("mw-tos-summary")[0];
tosSummary.innerHTML += "<pre> #*{{quote-book<br/>|year=<br/>|author=<br/>|title=<br/>|chapter=<br/>|passage=}} </pre>";
}
})();
break;
/* fr.wikisource.org */
case 'frwikisource':
importScript('Utilisateur:Phe/Auteur v2.js');
break;
/* wikidata.org */
case 'wikidatawiki':
mw.loader.using( [ 'mediawiki.util' ], function () {
//importScript( 'User:Magnus Manske/missing props.js' ); seems to be not adding
mw.loader.load('//www.wikidata.org/w/index.php?title=User:Magnus Manske/authority control.js&action=raw&ctype=text/javascript');
// [[User:Bargioni/moreIdentifiers.js]] (alternate to above)
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Bargioni/moreIdentifiers.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Bargioni/viaf.js&action=raw&ctype=text/javascript' );
//Magnus's "add statements"
// mw.loader.load('//www.wikidata.org/w/index.php?title=User:Billinghurst/wikidata_useful.js&action=raw&ctype=text/javascript');
// mw.loader.load('//tools.wmflabs.org/wikidata-todo/autodesc.js');
} );
// description cleanup
mw.loader.load('//www.wikidata.org/w/index.php?title=User:Jitrixis/dataDrainer.js&action=raw&ctype=text/javascript');
// loads all Mix’m’match entries about an item, shows descriptions, lets you drag’n’drop entries as references
mw.loader.load('//www.wikidata.org/w/index.php?title=User:Magnus_Manske/mixnmatch_gadget.js&action=raw&ctype=text/javascript');
// loads Wikidata:Tools/Enhance_user_interface#AddNewItem // [[User:Efly/Gadget-CreateNewItem.js]]
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Efly/Gadget-CreateNewItem.js&action=raw&ctype=text/javascript' );
break;
/* wikisource.org */
/* case 'sourceswiki':
//MediaWiki:OCR.js
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:OCR.js&action=raw&ctype=text/javascript');
break; */
}
/* all global scripts */
// [[File:User:Erwin/stewardlinks.js]]
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Erwin/stewardlinks.js&action=raw&ctype=text/javascript');
// CIDR contributor checker
//mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-contribsrange.js&action=raw&ctype=text/javascript');
// xwiki checker
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript');
// gadget to address linter errors
//mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/lintHint/r.js&action=raw&bcache=1&maxage=14400&ctype=text/javascript" );
/*
This imports the latest version of HotCat from Commons.
HotCat is a gadget to make changes to categories much easier.
Full documentation can be found at [[c:Help:Gadget-HotCat]]
*/
// window.hotcat_translations_from_commons = true;
window.hotcat_editbox_width = 80;
window.hotcat_use_category_links = true;
// window.JSconfig.keys['HotCatEditBoxWidth'] = 80;
mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript');
// WEF Framework
mw.loader.load( '//ru.wikipedia.org/w/index.php?title=MediaWiki:WEF_AllEditors.js&action=raw&ctype=text/javascript');
// [[d:User:Yair rand/WikidataInfo.js]] article's title displaying the label, description, aliases and the identifier of the related Wikidata item
//mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Yair_rand/WikidataInfo.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:NMaia/WikidataInfo.js&action=raw&ctype=text/javascript' );
/* Cat-a-lot - changes category of multiple files */
mw.loader.using(['jquery.ui', 'mediawiki.util'], function(){
mw.loader.load('//commons.wikimedia.org/w/load.php?modules=ext.gadget.Cat-a-lot');
});
////////// Cat-a-lot user preferences //////////
window.catALotPrefs = {"watchlist":"preferences","minor":true,"editpages":true,"docleanup":false,"subcatcount":10};
////////////////////////////////////catALotEnd//
// to check for required global accounts, unrem and run occasionally [[Special:BlankPage/globalsul]]
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Tools/Global_SUL.js&action=raw&ctype=text/javascript');
// runs advanced templates
// mw.loader.load('https://en.wikipedia.org/wiki/User:Jackmcbarn/advancedtemplatesandbox.js&action=raw&ctype=text/javascript');
// [[Moremenu]]
mw.loader.load('https://meta.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:MoreMenu.import.js');
// massdelete, currently only set for local admin rights
// mw.loader.load('https://en.wikisource.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-massdelete.js');
// GS version for GS rights
//mw.loader.load('https://meta.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Billinghurst/GSmassdelete.js');
//Config for [[w:Wikipedia:Tools/Navigation popups]]
window.popupAdminLinks = true;
window.popupFixRedirs = true;
window.popupFixDabs = true;
window.popupAllDabsStubs = true;
window.popupRevertSummaryPrompt = true;
window.popupOnlyArticleLinks = false;
window.popupStructure = 'menus';
window.popupRedlinkRemoval = true;
window.popupContribsPreviewLimit = 50;
//</syntaxhighlight>