User:Majr/hydra.js

// Uses AJAX for previewing and showing changes - Original script: wikipedia:User:Js/ajaxPreview.js if (mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit') { importScript('User:Ultradude25/ajaxPreview.js'); }

// Counts all your edits and saves them to a page - Original script: if (mw.config.get('wgTitle') == mw.config.get('wgUserName') && mw.config.get('wgNamespaceNumber') == 2) { importScript('User:Ultradude25/editcounter.js'); }

// Adds JavaScript and CSS syntax highlighting - Original script: importScript('User:Ultradude25/syntaxHighlight.js'); importScript('User:Ultradude25/syntaxHighlight/javascript.js'); importScript('User:Ultradude25/syntaxHighlight/css.js');

// Add Doc + Doc discussion tabs to template pages and change Template + Discussion tabs to always link to the original template + discussion page if ( mw.config.get( 'wgNamespaceNumber' ) == 10 || mw.config.get( 'wgNamespaceNumber' ) == 11 ) { importScript('User:Ultradude25/docTabs.js'); }

$(function {

// 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 .menu li a' ).wrap( ' ' ); $( '#p-views ul li:last' ).after( $( '#p-cactions .menu li' ) );

$( '#p-cactions' ).remove;

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

} );