Usuário(a):Luan/common.js
Aspeto
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)
- Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5.
/**
* Ferramenta do Corretor Automático de Páginas ([[Wikipédia:Scripts/APC]])
*/
/* Autor: [[m:User:He7d3r/Tools/APC.js|He7d3r]] */
/* Origem das adições personalizadas: [[Usuário(a):OTAVIO1981/regraAPC.js|OTAVIO1981]], [[Usuário(a):OTAVIO1981/common.js|OTAVIO1981]], [[Wikipédia Discussão:Scripts/APC#Sugestão para as predefinições para textos noutros idiomas|Luan]] */
var userConf = { userRulesVersion: '0.1' };
userConf.userRules = [ {
name: 'Regras funcionando',
sub: [ {
name: 'citar web',
find: /\{{cite web/g,
replace: '{{citar web'
}, {
name: 'cite book',
find: /\{{cite book/g,
replace: '{{citar livro'
}, {
name: 'citar periódico',
find: /\{{cite journal/g,
replace: '{{citar periódico'
}, {
name: 'autor',
find: /\| *author/g,
replace: '|autor'
}, {
name: 'jornal',
find: /\| *journal/g,
replace: '|jornal'
}, {
name: 'título',
find: /\| *title/g,
replace: '|titulo'
}, {
name: 'acessodata',
find: /\| *accessdate/g,
replace: '|acessodata'
}, {
name: 'ano',
find: /\| *year/g,
replace: '|ano'
}, {
name: 'página',
find: /\| *page/g,
replace: '|página'
}, {
name: 'ultimo',
find: /\| *last/g,
replace: '|ultimo'
}, {
name: 'primeiro',
find: /\| *first/g,
replace: '|primeiro'
}, {
name: 'edição',
find: /\| *issue/g,
replace: '|número'
}, {
name: 'publicado',
find: /\| *publisher/g,
replace: '|publicado'
}, {
name: 'trabalho',
find: /\| *work/g,
replace: '|trabalho'
}, {
name: 'edição',
find: /\| *edition/g,
replace: '|edição'
}, {
name: 'caract',
find: /<ref[^>\/]*>[^]+?<\/ref>/gi,
replace: function (match){return match.replace(/[\uFFFD\u200A\u200B\u200D\u00AD\u0009\u0010\u0013\u007F\u0000-\u001F\u0080-\u009F]+/g, '')}
},
{
name: 'ponto_ref',
find: /(<ref>)((?:.*))(<\/ref>)([.|,])/g,
replace: '$4$1$2$3'
}]
}, {
name: 'Regras em teste',
sub: [ {
name: 'Remoção de LI em acessodata',
find: /(acessodata *= *)\[\[(\d{1,2}) de (\w+)\]\] de \[\[(\d{4})\]\]/g,
replace: '$1$2 de $3 de $4'
},
{
name: 'Sugestão para as predefinições para textos noutros idiomas',
find: /\{{lang\-/g,
replace: '{{langx|'
} ]
} ];
window.APC = $.extend( {}, window.APC, userConf );
// [[m:User:He7d3r/Tools/APC.js]] (workaround for [[phab:T35355]])
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/APC-Loader.js&action=raw&ctype=text/javascript' );
/**
* Ferramenta de renomeação em massa (massmove)
*/
/* Autor: [[Utilizador:Defender/massmove.js|Defender]] */
// Add the customizations to LiquidThreads' edit toolbar, if available
// mw.hook( 'ext.lqt.textareaCreated' ).add( customizeToolbar );
mw.loader.load('//pt.wikipedia.org/w/index.php?title=User:Luan/massmove.js&action=raw&ctype=text/javascript');
/**
* Ferramenta de categorização em massa (cat-a-lot)
*/
/* Autor: [[c:Help:Gadget-Cat-a-lot]] ([[c:MediaWiki:Gadget-Cat-a-lot.js|JS]] e [[c:MediaWiki:Gadget-Cat-a-lot.css|CSS]]) */
// CatALot loaded by global JS. See [[meta:User:Luan/global.js]]
////////////////////////////////////catALotEnd//
/**
* Ferramenta de arquivamento das propostas da [[Wikipédia:Fusão/Central de fusões|Central de Fusões]]
*/
/* Autor: [[User:!Silent/archiveMergingProposals.js|!Silent]] */
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:!Silent/archiveMergingProposals.js&action=raw&ctype=text/javascript');
/**
* Ferramenta de ajustes e traduções em referências (Script de ajustes)
*/
/* Autor: [[User:Luizdl/Script de ajustes.js|Luizdl]] */
mw.loader.load('//pt.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=Usuário:Luizdl/Script de ajustes.js&action=raw&ctype=text/javascript', 'text/javascript');
/**
* Red Link Recovery Live
*/
/* Autor: [[Usuário:Rodrigolopes/RLRL SR Utility.js|Rodrigolopes]] */
mw.loader.load('//pt.wikipedia.org/w/index.php?title=Usuário:Rodrigolopes/RLRL_SR_Utility.js&action=raw&ctype=text/javascript');
/**
* Formatador de referências
*/
/* Autor: [[:m:User:Zhaofeng Li/Reflinks.js]] */
mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript" );
/**
* Ligações duplicadas
*/
/* Autor: [[:en:User:Ucucha/duplinks]] */
$( function($) {
if((mw.config.get('wgNamespaceNumber') !== 0) && (mw.config.get('wgNamespaceNumber') !== 2)) {
// only check links in mainspace and userspace (for userspace drafts)
return;
}
var portletlink = mw.util.addPortletLink('p-tb', '#', 'Destacar ligações duplicadas', 'ca-findduplicatelinks');
$(portletlink).click( function(e) {
e.preventDefault();
// create a separate div surrounding the lead
// first get the element immediately surrounding the article text. Unfortunately, MW doesn't seem to provide a non-fragile way for that.
var content = ".mw-content-ltr";
$(content).prepend(document.createElement('div'));
var lead = $(content).children()[0];
$(lead).attr('id', 'lead');
$(content).children().each( function() {
if(this.nodeName.toLowerCase() == 'h2') {
return false;
}
if($(this).attr('id') != 'lead') {
$(lead).append(this);
}
return true;
});
// detect duplicate links
mw.util.addCSS(".duplicate-link { border: 1px solid red; }");
var finddups = function() {
var href = $(this).attr('href');
if(href !== undefined && href.indexOf('#') !== 0) {
if(seen[href]) {
$(this).addClass("duplicate-link");
}
else {
seen[href] = true;
}
}
return true;
};
// array to keep track of whether we've seen a link before
var seen = [];
mw.util.$content.find('p a').not('#lead *, .infobox *, .navbox *').each(finddups);
mw.util.$content.find('#lead p a').not('.infobox *, .navbox *').each(finddups);
});
});
/**
* Ferramenta do Reversão e Avisos ([[Wikipédia:Scripts/Reversão e avisos]])
*/
// Comentário padrão no Reversão e Avisos ([[special:diff/56178053]])
$( document ).on( 'focus', '#df-dialog-commentary', function() {
$( this ).val( '[[Wikipédia:Livro de estilo/Cite as fontes|cite]] as fontes que confirmem as informações adicionadas' );
} );