User:Kanegasi/common.js

mw.loader.localLoad = function (url) { return mw.loader.load ( 'http://www.minecraftwiki.net/index.php?title=' + url + '&action=raw&ctype=text/javascript' ); };

/* Counts all your edits and saves them to a page ( http://en.wikipedia.org/wiki/User:Kanegasi/editcounter ) */ if (mw.config.get( 'wgTitle' ) === mw.config.get( 'wgUserName' ) && mw.config.get( 'wgNamespaceNumber' ) === 2) { var transcludeAll = false; var bottomRowAttrib = 'style="font-size: large"'; mw.loader.load( 'https://en.wikipedia.org/w/index.php?title=User:Kanegasi/editcounter.js&action=raw&ctype=text/javascript' ); }

/* Replaces IPs with their known owner, publicly acknowledged by that user */ $('.mw-userlink[title*="82.69.54.207"]').text( 'Simons Mith' );

/* Creates a dropdown menu on edit summaries with presets */ if (mw.config.get( 'wgAction' ) === 'edit' || mw.config.get( 'wgAction' ) === 'submit') { var customSummaries = [ '[' + '[Category:Screenshots]]', '[' + '[Category:User images]]', '[' + '[Minecraft Forums|go to the forums]]', '[' + '[Special:Interwiki|Interwiki link]]', '[' + '[Project:Wiki Rules#1|Rule#1]]: Violates Minecraft ToU/brand guidelines', '[' + '[Project:Wiki Rules#2|Rule#2]]: Spam', '[' + '[Project:Wiki Rules#2|Rule#2]]: Vandalism', '[' + '[Project:Wiki Rules#3|Rule#3]]: Too simple', '[' + '[Project:Wiki Rules#3|Rule#3.1]]: No proof [' + '[Mojang]] has played this', '[' + '[Project:Wiki Rules#4|Rule#4]]: Lack of content', '[' + '[Project:Wiki Rules#5|Rule#5]]: Harassment/insult/ad hominem', '[' + '[Project:Wiki Rules#6|Rule#6]]: Not a [' + '[Mojang]]ster', '[' + '[Project:Wiki Rules#7|Rule#7/7.1]]: False info/speculation', '[' + '[Project:Wiki Rules#8|Rule#8]]: Belongs in [' + '[Tutorials]]', '[' + '[Project:Wiki Rules#9|Rule#9]]: Custom server mods belong with their server article', '[' + '[Project:Wiki Rules#10|Rule#10/11]]: Server/community advertising', '[' + '[Project:Wiki Rules#13|Rule#13]]: Plagiarism', '[' + '[Project:Wiki Rules#15|Rule#15.1]]: Mod info in vanilla article', '[' + '[Project:Wiki Rules#16|Rule#16]]: Video policy', '[' + '[Project:Wiki Rules#18|Rule#18]]: Signature', '[' + '[Project:Wiki Rules#19|Rule#19]]: Herospam', '[' + '[Project:Wiki Rules#20|Rule#20]]: Custom textures/UI/mods', '[' + '[Project:Wiki Rules#22|Rule#22]]: Template as signature', '[' + '[Project:Wiki Rules#23|Rule#23]]: Not tutorial material', ];   mw.loader.localLoad( 'User:Kanegasi/editsummarypresets.js' ); }

/* Wikipedia's HotCat gadget ( http://en.wikipedia.org/wiki/Wikipedia:HotCat ) */ if (mw.config.get( 'wgNamespaceNumber' ) >= 0) { mw.loader.localLoad( 'User:Kanegasi/HotCat.js' ); }

/* Adds JavaScript and CSS syntax highlighting - Original script: */ if (/\.js/.exec( mw.config.get( 'wgTitle' ) ) || /\.css/.exec( mw.config.get( 'wgTitle' ) ) ) { mw.loader.localLoad( 'User:Ultradude25/syntaxHighlight.js' ); mw.loader.localLoad( 'User:Ultradude25/syntaxHighlight/javascript.js' ); mw.loader.localLoad( 'User:Ultradude25/syntaxHighlight/css.js' ); }

/* Adds Doc and Doc talk tabs to template pages and change Template and Talk tabs to always link to the original template and talk page */ if ( mw.config.get( 'wgNamespaceNumber' ) === 10 || mw.config.get( 'wgNamespaceNumber' ) === 11 ) { mw.loader.localLoad( 'User:Ultradude25/docTabs.js' ); }

$( function { 'use strict';

/* Adds a history link to the new messages box - Original script: wikipedia:User:Davidgothberg/newmessageshistory.js */ $( '#mw-youhavenewmessages a:last' ).after( ', history' );

/* Changes vector menu items into tabs */ $( '#p-cactions' ).addClass( 'emptyPortlet' ).find( '> .menu li' ).addClass( 'collapsible' ).find( 'a' ).wrap( ' ' ); $( '#p-views > ul' ).append( $( '#p-cactions > .menu li' ) );

/* Replaces ugly links with fancy ones ("/wiki/Pagename?action=edit" instead of "/index.php?title=Pagename&action=edit") */ $( 'a' ).prop( 'href', function {   return this.href.replace( /\/index\.php\?title=([\w:/=!\-.\(\)]*)&(?!action=(?:un)?watch)([\w:/=]*)/, "/wiki/$1?$2" ); } );

} );