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> ';
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> ';
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> ';
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> ';
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> ';
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');