Usuário:Rjclaudio/Tools/APC.js/List.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)
- Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5.
var userConf = { userRulesVersion: '0.1' };
userConf.userRules = [ {
name: 'Regras pessoais',
sub: [{
enabled: false,
name: '{{manutenção de páginas curtas}}<!-- Este comentário longo foi incluído na página para prevenir que ela apareça na [[Especial:Páginas curtas]]. Tanto ele quanto a predefinição de monitoramento foram gerados por meio da Predefinição:Páginas curtas. Por favor, não remova a predefinição {{manutenção de páginas curtas}} sem remover o comentário e adicionar algum texto válido à página. -->',
find: /\n\[\[Categoria:Desambiguaç/ig,
replace: '\n\n{{manutenção de páginas curtas}}<!-- Este comentário longo foi incluído na página para prevenir que ela apareça na [[Especial:Páginas curtas]]. Tanto ele quanto a predefinição de monitoramento foram gerados por meio da Predefinição:Páginas curtas. Por favor, não remova a predefinição {{manutenção de páginas curtas}} sem remover o comentário e adicionar algum texto válido à página. -->\n[[Categoria:Desambiguaç',
ifnot: /Páginas curtas\}\}/i,
sub: [{
name: 'Rule',
find: /(\{\{subst:Páginas curtas\}\}[^░]*)\{\{subst:Páginas curtas\}\}\r?\n/ig,
replace: '$1'
}]
}, {
enabled: false,
name: 'Extrair lista de campos de uma predef',
sub: [{
name: 'Rule',
find: /(\{\{\{)([^\{\}\|]+)([\{\}\|])/ig,
replace: '$1╔$2╗$3'
}, {
name: 'Rule',
find: /╗[^╔╗]+╔/ig,
replace: '╗\n╔'
}, {
name: 'Rule',
find: /(╔([^╔╗]*)╗[^░]*)\n╔\2╗/ig,
replace: '$1',
num: 100
}, {
name: 'Rule',
find: /▓[^╔]+╔/ig,
replace: '╔'
}, {
name: 'Rule',
find: /╗[^╗░]*░/ig,
replace: '╗'
}, {
name: 'Rule',
find: /[╔╗]/ig,
replace: ''
}]
}, {
enabled: false,
name: 'Rule',
find: /(\n *\| *atividade *= .*)\[\[([12][089][0-9]{2,2})\]\]/ig,
replace: '$1[[$2 na música|$2]]',
num: 10
}, {
enabled: false,
name: 'Arrumando infobox',
ifhas: '╣}}', // FIXME: /╣}}/i ?
sub: [{
name: 'imagem_legenda',
find: /(\{\{Info\/[^╣]*\n *\| *)(?:legenda_imagem|legenda|descrição)( *=)/ig,
replace: '$1imagem_legenda$2',
num: 10
}, {
name: '_ no lugar de espaço',
find: /(\{\{Info\/[^╣]*\n *\| *[^ =\n]+) ([^ \n=]+[ =\r\n])/ig,
replace: '$1_$2',
num: 100
}, {
name: '| no final',
find: /(\{\{Info\/[^╣]*\n *\| *[^\=\r\n]+\= *.*)\| *\r?\n/ig,
replace: '$1\n',
num: 100
}, {
name: 'Rule',
find: /(\{\{Info\/[^╣]*\n *\| *[^ _=\n]+)_d[aeo]s?_([^ \n=]+[ =\r\n])/ig,
replace: '$1_$2',
num: 100
}, {
name: 'Info/Cinema',
sub: [{
name: 'ano',
find: /(\{\{Info\/Filme[^╣]*\n *\| *ano *= *)\[\[([0-9]+)\]\]\r?(\n)/ig,
replace: '$1$2$3'
}, {
name: 'produção_executiva',
find: /(\{\{Info\/[^╣]*\n *\| *)(?:produtor_executivo|produção_executivo)( *=)\n/ig,
replace: '$1produção_executiva$2'
}, {
name: 'lançamento',
find: /(\{\{Info\/[^╣]*\n *\| *)(?:data\(s\) de lançamento)( *=)\n/ig,
replace: '$1lançamento$2'
}]
}, {
name: 'Rule',
find: /(\{\{Info\/[^╣]*\n *\| *[^\=\r\n]+ *=)\r?\n/ig,
replace: '$1 \n',
num: 100
}]
}, {
name: 'Sem-fontes-bpv',
find: /\{\{Sem\-fontes([^{}]*)\|biografia=sim([^\n]*)\|data=[^\|\}]*([|}])/ig,
replace: '{{Sem-fontes-bpv$1$2|data=November de 2012$3'
}]
} ];
window.APC = $.extend( {}, window.APC, userConf );
// [[File: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' );