User:Sam Sailor/global.js

This is an archived version of this page, as edited by Sam Sailor (talk | contribs) at 17:28, 20 April 2016 (Test). It may differ significantly from the current version.

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.
/************
*** 
*** 
*** Linkback: [[]]
*** Notes: 
*************/
//mw.loader.load('');

/************
*** scriptManager.js
*** 
*** Linkback: [[:w:en:User:MusikAnimal/scriptManager]]
*** Notes: 
*************/
importScriptURI('//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:MusikAnimal/scriptManager.js');
// Note that this is a comma-separated list, so each entry should have a comma at the end except the last entry.
scriptsToManage =
  {
  "Prosesize" : "//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Dr_pda/prosesize.js",
  "xtools" : "//meta.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Hedonil/XTools/XTools.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]]
*** Documentation: [[TemplateScript|documentation]]
*** Notes: 
*************/
// <nowiki>
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
	pathoschild.TemplateScript.add([
		// add your own templates or scripts here
		{ 
			name: 'Welcome + TWA', 
			template: '{{subst:User:Sam Sailor/welcome}}\n\n== Are you ready for editing? ==\n{{subst:Wikipedia:TWA/Invite|signature=~~~&nbsp;~~~~~}}',
			position: 'cursor', 
			editSummary: 'Welcome! + [[WP:TWA|TWA]] invitation', 
			forNamespaces: 'user talk' 
		},
		{ 
			name: 'Welcome silly', 
			template: '{{subst:Silly}} ~~~&nbsp;~~~~~', 
			position: 'cursor', 
			editSummary: 'Welcome, but please do not be [[WP:DE|silly]]!', 
			forNamespaces: 'user talk' 
		},
		{ 
			name: 'Uw-afcrdincomplete', 
			template: '== Articles for creation/Redirects == {{{icon|[[File:Information.svg|25px|alt=|link=]]}}} Hi {{<includeonly>subst:</includeonly>BASEPAGENAME}}, I am <includeonly>[[User:{{safesub<noinclude></noinclude>st:REVISIONUSER}}|{{safesub<noinclude></noinclude>st:REVISIONUSER}}]]</includeonly><noinclude>[[User:Example|Example]]</noinclude>, and I noticed you made an edit to [[Wikipedia:Articles for creation/Redirects]]. Your request was empty, so I have removed it. If you would just like to experiment, please use the [[Wikipedia:Sandbox|sandbox]] instead. When you feel ready to file a new request at Articles for creation/Redirects, you can simply click one of these buttons:<br /><div style="text-align:left">{{Clickable button 2|Wikipedia:Article wizard/Redirect|Click here to request the creation of a new redirect|class=mw-ui-constructive}}<br />{{Clickable button 2|Wikipedia:Article wizard/Category|Click here to request the creation of a new category}}</div><br />If you have any questions, you are always welcome to ask me on [[User talk:<includeonly>{{safesub<noinclude></noinclude>st:REVISIONUSER}}</includeonly><noinclude>Example</noinclude>|my talk page]]. {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|{{{2}}}|Thank you.}} ~~~&nbsp;~~~~~', 
			position: 'cursor', 
			editSummary: 'Uw-afcrdincomplete', 
			forNamespaces: 'user talk' 
		},
		{ 
			name: 'Afganistan', 
			template: '{{subst:WPA-Invitation}} ~~~&nbsp;~~~~~', 
			position: 'cursor', 
			editSummary: '[[Wikipedia:WikiProject Afghanistan]] invitation', 
			forNamespaces: 'user talk' 
		},
		{ 
			name: 'Albania', 
			template: '{{subst:Albania-Invite|signed=~~~~}}', 
			position: 'cursor', 
			editSummary: '[[Wikipedia:WikiProject Albania]] invitation', 
			forNamespaces: 'user talk' 
		},
		{ 
			name: 'India', 
			template: '{{subst:WikiProject India invitation|ts=~~~~}}', 
			position: 'cursor', 
			editSummary: '[[Wikipedia:WikiProject India]] invitation', 
			forNamespaces: 'user talk' 
		},
		{ 
			name: 'Islam', 
			template: '{{subst:WPIslam-invite}} ~~~&nbsp;~~~~~', 
			position: 'cursor', 
			editSummary: '[[Wikipedia:WikiProject Islam]] invitation', 
			forNamespaces: 'user talk' 
		},
		{ 
			name: 'Pakistan', 
			template: '{{subst:Wikipedia:WikiProject Pakistan/Outreach/Invitation|~~~~}}', 
			position: 'cursor', 
			editSummary: '[[Wikipedia:WikiProject Pakistan]] invitation', 
			forNamespaces: 'user talk' 
		},
		{ 
			name: 'Professional wrestling', 
			template: '{{subst:Wikipedia:WikiProject Professional wrestling/Invite}} ~~~&nbsp;~~~~~', 
			position: 'cursor', 
			editSummary: '[[Wikipedia:WikiProject Professional wrestling]] invitation', 
			forNamespaces: 'user talk' 
		},
		{ 
			name: 'Turkey', 
			template: '{{subst:WPTR-Invitation}} ~~~&nbsp;~~~~~', 
			position: 'cursor', 
			editSummary: '[[Wikipedia:WikiProject Turkey]] invitation', 
			forNamespaces: 'user talk' 
		},
	]);
});
// </nowiki>


/************
*** tagger.js
*** This tool can tag pages with a few clicks (which is much faster than editing the whole page per Hand).
*** Linkback: [[User:Hoo man/tagger.js]], Docs: [[User:Hoo man/Scripts/Tagger]]
*** Notes: 
*************/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&action=raw&ctype=text/javascript');

var otherSpeedy = {
	'enwikisource': 'sdelete',
	'mlwiki': 'SD',
	'commonswiki': 'speedy delete',
	'mediawikiwiki': 'speedydelete'
};

var speedyTemplate = "delete";
if (mw.config.get('wgDBname') in otherSpeedy) {
	speedyTemplate = otherSpeedy[mw.config.get('wgDBname')];
}

// <nowiki>
if(typeof(taggerConfig) == 'undefined') taggerConfig = {};
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{' + speedyTemplate + '|nonsense - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = '+delete: nonsense';
taggerConfig.tags[2] = '{{' + speedyTemplate + '|test page. ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = '+delete: test page';
taggerConfig.tags[3] = '{{' + speedyTemplate + '|vandalism. ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[3]] = '+delete: vandalism';
taggerConfig.tags[4] = '{{' + speedyTemplate + '|spam. ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[4]] = '+delete: spam';
taggerConfig.tags[5] = '{{' + speedyTemplate + '|cleanup}}';
taggerConfig.editSummary[taggerConfig.tags[5]] = 'delete';
taggerConfig.tags[6] = '{{' + speedyTemplate + '|out of project scope. - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[6]] = '+delete: out of project scope';
taggerConfig.tags[7] = '{{' + speedyTemplate + '|no useful content - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[7]] = '+delete: no useful content';
taggerConfig.tags[8] = '{{' + speedyTemplate + '|Broken redirect. ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[8]] = '+delete: broken redirect';
taggerConfig.tags[9] = '{{' + speedyTemplate + '|Long-term abuse. ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[9]] = '+delete: LTA';
taggerConfig.tags[10] = '{{' + speedyTemplate + '|and consider creation protecting the title. It is a non-notable autobiography posted by a long term cross-wiki vandal, cf. [[:nl:Wikipedia:Checklijst langdurig structureel vandalisme/Josercs1]]. ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[10]] = '+delete: LTA cf. [[:nl:Wikipedia:Checklijst langdurig structureel vandalisme/Josercs1]]';
taggerConfig.tags[11] = '{{' + speedyTemplate + '|Not written in the right language. ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[11]] = '+delete: wrong language';
taggerConfig.tags[12] = '<' + 'noinclude>{{' + speedyTemplate + '|Unused template or unused redirect to template}}<' + '/noinclude>';
taggerConfig.editSummary[taggerConfig.tags[12]] = '+delete: unused template or redirect to template';
taggerConfig.tags.other = 'Others (edit summary is mandatory)';
taggerConfig.customTagDefault = '{{' + speedyTemplate;
// </nowiki>

if(typeof(activeSysopsConfig) == 'undefined') activeSysopsConfig = {};
activeSysopsConfig.markWikisGS = true;

if(typeof(activeSysopsConfig) === 'undefined') activeSysopsConfig = {};
activeSysopsConfig.markWikisActiveSysops = true;
activeSysopsConfig.markWikisGS = true;

function liveCentralAuth() {
	$($("legend")[2]).append(' <img id="ca-spinner" height="15px" src="//upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif" alt="(updating)" />');
	$("#ca-spinner").hide();
	window.setInterval(function() {
		$.ajax({
			url: ___location.href,
			beforeSend: function() {
				$("#ca-spinner").show();
			},
			success: function(result) {
				$("#mw-centralauth-merged").replaceWith($("#mw-centralauth-merged",result));
				$("#ca-spinner").hide();
			}
		});
	}, 5000);
}
$(function() {
	if (mw.config.get('wgCanonicalSpecialPageName') == "CentralAuth") {
		mw.util.addPortletLink("p-cactions", "javascript:liveCentralAuth();", "start updating", "ca-ca-update");
	}
});


/************
*** Global Twinkle
*** [[User:Snowolf/How to globally Twinkle]]
*** [[User:PiRSquared17/twinkle]]
*************/
// Morebits, a library for Twinkle-like gadgets by AzaToth
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:AzaToth/morebits.js&action=raw&ctype=text/javascript');
// Fork of Twinkle intended to work on as many wikis as possible
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:PiRSquared17/twinkle.js&action=raw&ctype=text/javascript');
//Note 2016-04-09: Running the two above scripts only gives me very limited Twinkle usability. Drop down menu is missing in both Vector and Monobbok.
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:PiRSquared17/beta.js&action=raw&ctype=text/javascript');
//Note 2016-04-09: Do with above script solo and Twinkle deactivated in prefs on ENWIKI. Drop down menu is back in Vector (in Monobbok as tabs), but are limited to "Last" and "Unlink", and that's on ENWIKI. Disabling again.
//Note #2 2016-04-09: Above script solo and Twinkle activated in prefs on ENWIKI, would appear to retain the full functionality on ENWIKI without conflicts so far, and some limited functionality on other Wikipedias.
//One more to try:
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:PiRSquared17/twinkle-beta.js&action=raw&ctype=text/javascript');
//Note #3 2016-04-09: Above script twinkle-beta.js gives LESS functionality than beta.js 
//Note 2016-04-10 Disabling beta.js again, it screws things up on ENWIKI. If anyone know how to make this work, leave me a message.



/************
*** active_sysops.js
*** Shows the number of active (one log entry in the last 7 days, or as configured) sysops, uses data from the toolserver
*** Linkback: [[User:Hoo man/active sysops.js]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Active_sysops>
*** Notes: 2015-12-29 Disabling. How often will I need this? Very rarely on small wikis maybe.
*************/
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&action=raw&ctype=text/javascript');
//var disable_activeSysops = true;


/************
*** adminhighlighter.js
*** A jQuery/mediawiki-heavy rewrite of [[:w:en:User:Amalthea/userhighlighter.js]] that was based on [[:w:en:User:Ais523/adminrights.js]]
*** Linkback: [[:w:en:User:Theopolisme/Scripts/adminhighlighter]]
*** Notes: 
*** 2015-12-29: Disabling, does not work on other wikis than enwiki
*************/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Theopolisme/Scripts/adminhighlighter.js&action=raw&ctype=text/javascript');


/************
*** autocomplete
*** A context aware autocomplete that suggest links when user typing [[, and template when user type {{
*** Linkback: [[Gadgets/autocomplete]]
*** Notes: Brilliant
*************/
mw.loader.load('//bits.wikimedia.org/he.wikipedia.org/load.php?debug=false&lang=he&modules=ext.gadget.autocomplete');


/************
*** autoFormatter.js
*** 
*** Linkback: [[:w:de:Benutzer:TMg/autoFormatter.js]], Doc: [[User:TMg/autoFormatter]]
*** Notes: 
*************/
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript');


/************
*** cleanDiff.js
*** 
*** Linkback: [[:w:de:Benutzer:TMg/cleanDiff.js]], Doc: [[:w:de:Benutzer:TMg/cleanDiff]]
*** Notes: 
*************/
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript');


/************
*** commonHistory.js
*** On the watchlist, adds a link to a user's contribs next to the link to their user or user talk page
*** Linkback: [[:w:en:User:Writ Keeper/Scripts/commonHistory.js]]
*** Notes: According to [[:w:en:User:Writ Keeper/Scripts/inlineDiffDocs]] commonHistory.js script is a consolidated version of 
*** :w:en:User:Writ Keeper/Scripts/watchlistDiffs.js
*** :w:en:User:Writ Keeper/Scripts/generalHistory.js
*** :w:en:User:Writ Keeper/Scripts/contribsHistory.js
*** but NOT :w:en:User:Writ Keeper/Scripts/userHistory.js.
*** These scripts, providing the in-place diff functionality of all these scripts, with the exception of the original UserHistory script.
*** In short: commonHistory.js supersedes the above three scripts, adding the in-place diff functionality to history, contribs, watchlist, 
*** and recent changes pages. It's recommended to use this script instead of the others, as it's significantly easier to maintain.
*** Note 2016-04-18: Disabling temp. Something is wrong with Pop-ups on enwiki.
*************/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ Keeper/Scripts/commonHistory.js&action=raw&ctype=text/javascript');


/************
*** confirmationRollback.js
*** No more accidental rollbacks
*** Linkback: [[:w:en:User:MusikAnimal/confirmationRollback.js]]
*** Notes: 
*************/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:MusikAnimal/confirmationRollback.js&action=raw&ctype=text/javascript');


/************
*** Countervandalism.js
*** Collection of different scripts, gadgets and adjustments. Import, copy, or cherry-pick as you like
*** Linkback: [[User:Krinkle/Scripts/Countervandalism.js]]
*** Notes: 2015-12-29: Apparently does not work, disabling
*** Loads:
*** User:Krinkle/RTRC.js
*** User:Krinkle/Tools/WhatLeavesHere.js
*** User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js - loaded individually
*************/
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=Krinkle/Scripts/Countervandalism.js&action=raw&ctype=text/javascript');


/************
*** CVNSimpleOverlay_wiki.js
*** 
*** Linkback: [[User:Krinkle/Scripts/CVNSimpleOverlay]]
*** Notes: This script generates the little whitelist/blacklist msg
*************/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&action=raw&ctype=text/javascript');


/************
*** ExperiencedEditorPack.js
*** A package of handpicked scripts that can be installed easily in a single step. It contains features intended to ease and enhance the use of Wikipedia by experienced editors. 
*** Linkback: [[:w:en:User:Equazcion/ExperiencedEditorPack.js]]
*** Notes: 2015-12-28 Disabling here
*************/
// var noVoteSymbols = true; //
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Equazcion/ExperiencedEditorPack.js&action=raw&ctype=text/javascript');


/************
*** forceltr.js
*** Forces left-to-right layout and editing on RTL wikis.
*** @see https://meta.wikimedia.org/wiki/Force_ltr
*** @update-token [[File:pathoschild/forceltr.js]]
*** OBS!: Is loaded by Countervandalism.js - but that did not seem to work
*** 2016-04-19: Disabling for now. Is being loaded by User:Mike.lifeguard/remote.js
*************/
//mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js');


/************
*** Gadget-markblocked.js
*** Will mark all linked blocked users with a strikethrough, and mark all linked indefinitely blocked users with italics and a strikethrough
*** Linkback: [[:w:ru:MediaWiki:Gadget-markblocked.js]]
*** Notes: 2015-12-28: :w:en:User:NuclearWarfare/Mark-blocked script.js was previously used as a loader in common.js on en.wiki
*************/
mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');


/************
*** googleTitle.js
*** Adds a link next to an article's title that will open a new tab with a Google search for that title (with -wikipedia.org, suppressing results from Wikipedia itself, and without any tags, like (disambiguation)).
*** Linkback: [[:w:en:User:Writ Keeper/Scripts/googleTitle.js]]
*** Notes: Very useful, and runs fine on other Wikipedias
*************/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ Keeper/Scripts/googleTitle.js&action=raw&ctype=text/javascript');


/************
*** GS delete.js
*** Preloads commond deletion reasons for crosswiki use
*** Linkback: [[:m:User:Snowolf/GS delete.js]]
*** Notes: 
*************/
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Snowolf/GS_delete.js&action=raw&ctype=text/javascript');


/************
*** hit count.js
*** This tool shows a link to the "Wikipedia article traffic statistics" (stats.grok.se) on every article, by [[:m:User:Hoo man]]
*** Linkback: [[:w:de:Benutzer:Hoo man/hit count.js]]
*** Notes: 
*************/
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Hoo_man/hit_count.js&action=raw&ctype=text/javascript');


/************
*** Reflinks.js
*** [[:w:en:WP:REFILL]] - Expands bare references semi-automatically
*** Linkback: [[:m:User:Zhaofeng_Li/Reflinks.js]]
*** Notes: 
*************/
mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript" );


/************
*** remote.js
*** 
*** Linkback: [[]] Doc: [[User talk:Mike.lifeguard/removeSpam.js]]
*** Notes: Loads [[User:Mike.lifeguard/removeSpam.js]] and several other scripts, e.g. File:pathoschild/forceltr.js
*** 2016-04-19: Disabling. I think it conflicts with something else, but I'll have to test it again.
*************/
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Mike.lifeguard/remote.js&action=raw&ctype=text/javascript');


/************
*** simpleRevert.js
*** Adds 'revert' and 'revert-to' links on contributions pages, page history, and diff screens
*** Linkback: [[:m:User:Animum/simpleRevert.js]]
*** Notes: 
*************/
//mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Animum/simpleRevert.js&action=raw&ctype=text/javascript" );


/************
*** smart_rollback.js
*** Provides several useful functions for rollback (custom edit summary, mark as bot edits and mass revert)
*** Linkback: [[:m:User:Hoo man/smart_rollback.js]], Doc: [[:m:User:Hoo man/Scripts/Smart rollback]]
*** Notes: 
*************/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');


/************
*** statusCheck.js
*** Displays whether a user is on- or offline when viewing their user page, user talk page and contributions
*** Linkback: [[:w:en:User:Ale_jrb/Scripts/statusCheck.js]]
*** Notes: 
*** 2015-12-29: Disabling, does not work on other wikis than enwiki
*************/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ale_jrb/Scripts/statusCheck.js&action=raw&ctype=text/javascript');


/************
*** unwatch.js
*** Adds "unw" (unwatch) links to the watchlist
*** Linkback: [[:w:en:User:Anomie/unwatch.js]]
*** Notes: Another great little script from Anomie, but does not work with m:Help:Enhanced recent changes
*************/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Anomie/unwatch.js&action=raw&ctype=text/javascript');


/************
*** urldecoder.js
*** urldecoder is a userscript for easy pasting of links into wikicode
*** Linkback: [[:w:en:User:Js/urldecoder.js]], Doc: [[:w:en:User:Js/urldecoder]]
*** Notes: 
*************/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Js/urldecoder.js&action=raw&ctype=text/javascript');


/************
*** useful_links.js
*** Gives some useful links on user, user talk and user contribution pages
*** Linkback: [[:m:User:Hoo man/useful links.js]], Doc: [[:m:User:Hoo man/Scripts/Useful links]]
*** Notes: 
*************/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/useful_links.js&action=raw&ctype=text/javascript');


/************
*** useridentifier.js
*** Adds an icon to user pages to display some basic information about the user
*** Linkback: [[:w:en:User:Anomie/useridentifier.js]]
*** Notes: Very useful script, adds icons to the left of the user name
*** 2015-12-29: Loaded here instead of locally on en.wiki, works fine on other wikis
*************/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Anomie/useridentifier.js&action=raw&ctype=text/javascript');


/************
*** userinfo.js
*** Adds an information line below a user's name on their user and talk pages
*** Linkback: [[:w:en:User:PleaseStand/userinfo.js]], Doc: [[:w:en:User:PleaseStand/User info]]
*** Notes: Works well cross-wiki
*************/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:PleaseStand/userinfo.js&action=raw&ctype=text/javascript');


/************
*** votesymbols.js
*** Icons to !votes in AfDs, RfAs, etc.. Doesn't affect the page, just shows the icons when this code is installed.
*** Linkback: [[:w:en:User:Ais523/votesymbols.js]]
*** Notes: 
*************/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ais523/votesymbols.js&action=raw&ctype=text/javascript');


/************
*** WikiEditorEmoticons.js
*** A script example with this huge smilie button list
*** Linkback: [[:m:User:Perhelion/WikiEditorEmoticons.js]]
*** Notes: Cute idea, but seldom very useful
*************/
//mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Perhelion/WikiEditorEmoticons.js&action=raw&ctype=text/javascript" );


/************
*** 
*** 
*** Linkback: [[]]
*** Notes: 
*************/
//mw.loader.load('');