User:Osiris/monobook.js

From Simple English Wikipedia, the free encyclopedia

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.
/*
A lot of this was adapted from scripts from Intforce, MZMcBride and Splarka
*/

/* Customise personal tools */
$("li#pt-mytalk a").text('Talk');
$("li#pt-preferences a").text('Settings');
$("li#pt-watchlist a").text('Watchlist');
$("li#pt-mycontris a").text('Contribs');
$('#pt-betafeatures').hide();

/* Live UTC clock (with purge link Easter egg) */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ilmari_Karonen/liveclock.js&action=raw&ctype=text/javascript');

/* Customise sidebar */
mw.loader.load('//simple.wikipedia.org/w/index.php?title=User:Osiris/sidebar.js&action=raw&ctype=text/javascript');

/* Add a "null edit" link to the toolbox in the sidebar */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:MZMcBride/nulledit.js&action=raw&ctype=text/javascript');

/* Hide the sitenotice everywhere but "MediaWiki:Sitenotice" */
if(wgPageName != "MediaWiki:Sitenotice") mw.util.addCSS('#siteNotice {display:none !important;}')

/* Mass rollback */
mw.loader.load('//simple.wikipedia.org/w/index.php?title=User:Bsadowski1/mass_rollback.js&action=raw&ctype=text/javascript');

/* Show sister links to community wikis on user page */
mw.loader.using( [ 'mediawiki.util' ], function() { jQuery( document ).ready(function() {
    var iProject = document.getElementById("interProject");
    if(!iProject) return;
    var sistersibling = document.getElementById("p-lang");
    if(!sistersibling) sistersibling= document.getElementById("p-tb");
    if(!sistersibling) return;
    var sisterparent = sistersibling.parentNode;
    var sisterprojectnav = document.createElement("div");
    sisterprojectnav.id = "p-sisterprojects";
    sisterprojectnav.className = sistersibling.className
    sisterprojectnav.innerHTML = '<h5>'+document.getElementById("sisterProjects").firstChild.innerHTML+'</h5><div><ul></ul></div>';
    var sistersiblingsub = sistersibling.getElementsByTagName("div")[0];
    if(sistersiblingsub){
        sisterprojectnav.childNodes[1].className = sistersiblingsub.className;
    } else {
        sisterprojectnav.childNodes[1].className = "pBody";
    }
    var sisternext = document.getElementById("p-lang");
    if ( sisternext && sisternext.parentNode == sisterparent ){
        sisterparent.insertBefore( sisterprojectnav, sisternext );
    }else{
        sisterparent.appendChild(sisterprojectnav);
    }
    var sisterlinks = iProject.getElementsByTagName("a");
    for (var i = 0; i < sisterlinks.length; i++) {
        var sistername = sisterlinks[i].firstChild.nodeValue
        mw.util.addPortletLink('p-sisterprojects', sisterlinks[i].getAttribute("href") + '?uselang=' + mw.config.get( 'wgUserLanguage' ), sistername, "sister-"+ sistername, sistername);
    }
})});

/* Load Krinkle's Real-Time RecentChanges */
// [[File:Krinkle_RTRC.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js&action=raw&ctype=text/javascript');

/* Script for fixing dashes */
mw.loader.load('//simple.wikipedia.org/w/index.php?title=Wikipedia:AutoEd/dashes.js&action=raw&ctype=text/javascript');

/* Customise editor toolbar */
mw.loader.load('//simple.wikipedia.org/w/index.php?title=User:Osiris/toolbar.js&action=raw&ctype=text/javascript');

/* Popups fix disambiguation links */

popupDelay=1;
popupFixDabs=true;
popupRevertSummaryPrompt=true;

/* Link classifier */
LinkClassifierOnDemand=true;
mw.loader.load('//simple.wikipedia.org/w/index.php?title=User:Auntof6/linkclassifier.js&action=raw&ctype=text/javascript');
importStylesheet('User:Auntof6/linkclassifier.css');
jQuery(function(){
    mw.util.addPortletLink('p-cactions', 'javascript:LinkClassifier.onDemand()', 'links');
});