Usuário:Danilo.mac/monobook.js

Nota: Depois de publicar, poderá ter de contornar a cache do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Internet Explorer / Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5
  • Opera: Pressione Ctrl-F5.
/** Sem fontes ********************************************************************
  * Descrição: Verifica se existem fontes no artigo e coloca um aviso se não tiver
  *********************************************************************************/
$( function() {
 if (wgNamespaceNumber == 0||wgNamespaceNumber == 102){
  var refid = new Array("Refer.C3.AAncias","Notas_e_refer.C3.AAncias","sem_fontes");
  for (var i = 0; i < refid.length; i++) {
   ref = document.getElementById(refid[i]);
   if (ref) break;
  }
  if (!ref) {
   var dcats = document.getElementById("mw-normal-catlinks");
   if (dcats) {
    dcats = dcats.innerHTML.search(/Desambiguação/);
    if (dcats == -1) {
     var subt = document.getElementById("contentSub");
     if (subt.innerHTML) subt.innerHTML += "<br/>";
     subt.innerHTML += 'Esta página não <a href="/wiki/WP:CITE" title="WP:CITE" class="mw-redirect">cita</a> nenhuma <a href="/wiki/WP:V" title="WP:V" class="mw-redirect">fonte ou referência</a>';
    }
   }
  }
 }
})


/** Cor de fundo ********************************
  * Descrição: Muda a cor de fundo dos artigos
  ***********************************************/
$( function() {
 var corf = document.getElementById("cordefundo");
 if (corf) { corf.style.display="none";
  corf = corf.innerHTML;
  corf = "#F"+corf.substr(0,1)+"F"+corf.substr(1,1)+"F"+corf.substr(2,1);
  document.write('<style type="text/css">#content, #mytabs li.selected a, #p-cactions li.selected a, #mytabs li a, #p-cactions li a, #p-cactions li a:hover {background-color:'+corf+'}</style>');}})


/** WikiProjetosLinks *************************************************************
  * Descrição: Adiciona, link para os demais projetos lusófonos no tópo da página.
  *********************************************************************************/
$( function() {
 var wrapper = document.getElementById("globalWrapper");
 if (wrapper) {
  var div = document.createElement('div');
  div.id = "projectsLinks";
  div.className = "noprint";
  div.style.cssText = "position:absolute; z-index:40; left:155px; top:1px; clear:both; float:left; font-size:90%; font-style:italic; white-space:nowrap";
  if (window.innerWidth > 914) div.innerHTML = '<a href="http://pt.wikibooks.org/wiki/P%C3%A1gina_principal" title="b:Página principal" style="color:#36b">Wikilivros</a> &nbsp;';
  if (window.innerWidth > 991) div.innerHTML += '<a href="http://pt.wikiversity.org/wiki/P%C3%A1gina_principal" title="v:Página principal" style="color:#36b">Wikiversidade</a> &nbsp;';
  if (window.innerWidth > 1059) div.innerHTML += '<a href="http://pt.wikinews.org/wiki/P%C3%A1gina_principal" title="n:Página principal" style="color:#36b">Wikinotícias</a> &nbsp;';
  if (window.innerWidth > 1128) div.innerHTML += '<a href="http://pt.wiktionary.org/wiki/P%C3%A1gina_principal" title="wikt:Página principal" style="color:#36b">Wikicionário</a> &nbsp;';
  if (window.innerWidth > 1191) div.innerHTML += '<a href="http://pt.wikisource.org/wiki/P%C3%A1gina_principal" title="s:Página principal" style="color:#36b">Wikisource</a> &nbsp;';
  if (window.innerWidth > 1251) div.innerHTML += '<a href="http://pt.wikiquote.org/wiki/P%C3%A1gina_principal" title="q:Página principal" style="color:#36b">Wikiquote</a>';
  wrapper.insertBefore(div, wrapper.firstChild);
} } )

/** HotCat *****************************************************************
  *    Origem: [[Wikipedia:Software/Scripts/HotCat.js]]
  *     Ajuda: [[Wikipedia:Software/Scripts/HotCat]]
  *     Autor: [[commons:user:Magnus Manske]]
  ***************************************************************************/
document.write('<script type="text/javascript" src="'
+ 'http://pt.wikipedia.org/w/index.php?title=Wikipedia:Software/Scripts/HotCat.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


/** Adiciona EditIntro ******************************************************
  * Descrição: Adiciona uma predefinição na página de edição da página
  *       Uso: Para adicionar a "Predefinição:X" adicione na página o código
  *            <div id="editintro">X</div>
  ***************************************************************************/

$( function() {
    var EditIntro = document.getElementById("editintro");
    if (EditIntro) {
        EditIntro.style.display = "none";
        var el = document.getElementById("ca-edit");
        if (el) el = el.getElementsByTagName("a")[0];
        if (el) el.href += "&editintro=Predefinição:" + EditIntro.innerHTML;
    }
})

/** Adicionar classe CSS ********************************************************
  *   Status: Em desenvolvimento
  * Proposta: Permitir criação de classe CSS exclusiva para uma página
  *******************************************************************************/

$( function() {
  var newCss = document.getElementById("newcss");
  if (newCss) {
    newCss.style.display = "none";
    newCss = newCss.innerHTML;
    newCss = newCss.split("}");
    newCss[newCss.length - 1] = "";
/*  for(var i = 0; i < (newCss.length - 1); i++) {
       newCss[i] = newCss[i].split(";");
       var chv = newCss[i][0].search(/{/);
       var dot = newCss[i][0].search(/./);
       if (dot < chv) newCss[i][0] = newCss[i][0].substr(0, dot) + "ncss-" + newCss[i][0].substr(dot);
       else {
         newCss.splice(i,1);
         continue;
       }
//     newCss[i].splice(0,1,newCss[i][0].substr(0,dot),newCss[i][0].substr(dot+1));
//     newCss[i].splice(0,1,newCss[i][0] + "{" + newCss[i][1]);
       newCss[i].join(";");
    }*/
    newCss.join("}");
    document.write('<style type="text/css">'+ newCss +'</style>');
  }
})

/** Twinkle *********************************************************************************
 *     Ajuda: Wikipedia:Software/Scripts/Twinkle
 * Descrição: Fornece várias ferramentas de manutenção, reversão, etc.
 *     Autor: w:en:User:AzaToth
 ********************************************************************************************/
importScript('Usuário:Lijealso/morebits.js');       /* módulo-base necessário para os outros */
importScript('Usuário:Lijealso/twinklefluff.js');   /* reversão de edições */
 if (wgNamespaceNumber == 0) importScript('Usuário:Lijealso/er.js');  /* eliminação rápida */


/** Nova versão do FastButtons ***************************************************************
 * Status: Em desenvolvimento
 *********************************************************************************************/
importScript('Usuário:Danilo.mac/fastbuttons.js');