User:Mahanga/monobook.js

From Wikipedia, the free encyclopedia

If a message on your talk page led you here, please be wary of who left it. The code below could contain malicious content capable of compromising your account; if your account appears to be compromised, it will be blocked. If you are unsure whether the code is safe, you can ask at the appropriate village pump.
Note: After saving, you have to bypass your browser's cache to see the changes. In Internet Explorer and Firefox, hold down the Ctrl key and click the Refresh or Reload button. Opera users have to clear their caches through Tools→Preferences, see the instructions for Opera. Konqueror and Safari users can just click the Reload button.
///--------------------------------------------------------------------------
///   Assessment tool
///--------------------------------------------------------------------------
 
// [[User:Outriggr/metadatatest.js]] <nowiki>
importScript('User:Outriggr/metadatatest.js'); 
assessmentMyTemplateCode = ["{{FilmsWikiProject|class=|importance=}}", "{{WPBiography\n|living = \n|class = \n|priority = \n|needs-infobox = \n|listas = \n|needs-photo = \n}}", "{{TelevisionWikiProject\n|class=\n|importance=\n|needs-infobox=}}"];
assessmentDefaultProject = "WPBiography";
assessmentDefaultWorkGroup = "politician-work-group";
// </nowiki>
 
//saving tab
addOnloadHook(addsaveaction);
function addsaveaction() {
if(document.title.indexOf('Editing ') == 0) addPortletLink('p-cactions','javascript:document.getElementById("wpSave").click();','save','Save');
}
 
// skip talk page on categories when assessing - time saver
function catSwapButton() {
  if(document.title.indexOf('Category:' == 0)) {
    addPortletLink('p-cactions','javascript:catSwap();','De-Talkify','ca-catswap','change category links from talk pages to article pages');
  }
}
addOnloadHook(catSwapButton);
 
function catSwap() {
  var cat = document.getElementById('mw-pages');
  cat.innerHTML = cat.innerHTML.replace(/Talk\:/g,'').replace(/[_\s]talk\:/g,':');
}
 
///--------------------------------------------------------------------------
///   Edit first section only
///--------------------------------------------------------------------------
// This will add an [edit] link at the top of all pages except preview pages and the main page
// by User:Pile0nades
 
// Add an [edit] link to pages
addOnloadHook(function () {
  // if this is preview page or generated page, stop
  if(
    document.getElementById("wikiPreview") ||
    document.getElementById("histlegend‎") ||
    document.getElementById("difference‎") ||
    document.getElementById("watchdetails") ||
    document.getElementById("ca-viewsource") ||
    window.location.href.indexOf("/wiki/Special:") != -1
  ) {
    if(window.location.href.indexOf("&action=edit&section=0") != -1) {
      document.getElementById("wpSummary").value = "/* Intro */ ";
    }
    return;
  };
 
  // get the page title
  var pageTitle = wgPageName;
 
  // create div and set innerHTML to link
  var divContainer = document.createElement("div");
  divContainer.innerHTML = '<div class="editsection">[<a href="/w/index.php?title='+pageTitle+'&action=edit&section=0" title="Edit section: '+pageTitle+'">edit intro</a>]</div>';
 
  // insert divContainer into the DOM below the h1
  if(window.location.href.indexOf("&action=edit") == -1) {
    document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]);
  }
 
});
 
///--------------------------------------------------------------------------
///   Inline editing (ajax style)
///--------------------------------------------------------------------------
importScript('User:Supadawg/secedit.js');
 
 
///--------------------------------------------------------------------------
///   Change the number of entries on the history page
///--------------------------------------------------------------------------
// HistoryCount
addOnloadHook(function (){
    var N = 100;      // <<== CHANGE TO YOUR LIKING
    var x = document.getElementById('ca-history');
    if(!x) return;
    x.getElementsByTagName('a')[0].href += "&limit=" + N;
});
//
 
 
///--------------------------------------------------------------------------
///   Adds the time (UTC) in upper right corner
///--------------------------------------------------------------------------
/// importScript('Wikipedia:WikiProject User scripts/Scripts/Time');
 
 
///--------------------------------------------------------------------------
///   Highlight name
///--------------------------------------------------------------------------
importScript('Wikipedia:WikiProject User scripts/Scripts/Username highlighter');
 
 
///--------------------------------------------------------------------------
///   Welcome new user
///--------------------------------------------------------------------------
/**** welcome new user ****/
document.write('<script type="text/javascript"' +
  'src="http://en.wikipedia.org/w/index.php?title=User:Nmajdan/welcome_newuser.js' +
  '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
 
///--------------------------------------------------------------------------
///   Sidebar shortcuts to my most used Wikipedia pages
///--------------------------------------------------------------------------
 
// [[User:Jsimlo/shortcuts.js]]
document.write('<script type="text/javascript" src="' 
             + 'http://en.wikipedia.org/w/index.php?title=User:Jsimlo/shortcuts.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
function shortcutsInit ()
{
 
  shortcutsAddLink ('Links', 'User:Mahanga/Links');
  shortcutsAddLink ('Watchlist', 'Special:Watchlist');
  shortcutsAddLink ('Contribs', 'Special:Contributions/Mahanga');
  shortcutsAddLink ('Monobook', 'User:Mahanga/monobook.js');
 
shortcutsStartSection ('wikipedia');
 
  shortcutsAddLink ('WP:1.0', 'WP:1.0');
  shortcutsAddLink ('Video games', 'Wikipedia:WikiProject Video games/Assessment');
  shortcutsAddLink ('Biography', ':Category:Unassessed biography articles');
  shortcutsAddLink ('1.0 Index', 'Wikipedia:Version 1.0 Editorial Team/Index');
  shortcutsAddLink ('1.0 Stats', 'Wikipedia:Version 1.0 Editorial Team/Statistics');
 
  shortcutsAddLink ('Release nominations', 'Wikipedia:Release Version Nominations');
  shortcutsAddLink ('GA candidates', 'Wikipedia:Good article candidates');
 
shortcutsStartSection ('admin');
 
  shortcutsAddLink ('attack pages', ':Category:Attack pages for speedy deletion');
  shortcutsAddLink ('nonsense pages', ':Category:Nonsense pages for speedy deletion');
  }
 
 
 
///--------------------------------------------------------------------------
///   TWINKLE - for reverting and warning templates
///--------------------------------------------------------------------------
 
importScript('User:AzaToth/morebits.js');
importScript('User:AzaToth/twinklefluff.js');
 
TwinkleConfig = {
watchRevertedPages              :       [ ],
};
 
importScript('Wikipedia:WikiProject User scripts/Scripts/Add LI menu');
importStylesheet('Wikipedia:WikiProject User scripts/Scripts/Add LI menu/css');
importScript('User:AzaToth/twinklewarn.js');
 
///--------------------------------------------------------------------------
///   WikiEdDiff - improved diff b/w articles
///--------------------------------------------------------------------------
// install [[User:Cacycle/wikEdDiff]] enhanced diff view using ajax
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
 
///--------------------------------------------------------------------------
///   CSD AutoReason  ([[User:^demon/CSD AutoReason]])
///--------------------------------------------------------------------------
document.write('<script type="text/javascript" src="' 
             + 'http://en.wikipedia.org/w/index.php?title=User:^demon/csd.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');