Wikipédia:Scripts/APC

Origem: Wikipédia, a enciclopédia livre.

Este script inclui um novo menu em uma seção chamada "APC" (do inglês "Automatic Page Corrector", ou Corretor Automático de Páginas) na barra de ferramentas de edição avançada (ou um link na barra lateral, caso esteja usando a barra de ferramentas de edição antiga). Neste menu, são inseridos botões para realizar correções gerais na página que estiver sendo editada, definidas em uma lista de operações do tipo "localizar e substituir" (que também aparece mais adiante, de forma simplificada, para quem já estiver com o script ativado), bem como operações extras que por acaso tenha definido em seus scripts pessoais.

A ferramenta foi inspirada pelo recurso de localizar e substituir do AWB, e ainda está em fase experimental. Além disso, podem existir bugs (se encontrar um, por favor, informe na página de discussão) nos recursos existentes.

Use com cautela e sempre confira as mudanças que o script realizar nas páginas antes de salvar sua edição.

Instalação[editar código-fonte]

Para ativar o script, basta ativar a seguinte opção na lista de gadgets da Wikipédia:

  • APC: incluir um botão na barra de ferramentas de edição avançadas para realizar correções automáticas nas páginas. [documentação  |  comentários]

Personalização[editar código-fonte]

É possível incluir mais operações de correção além daquelas definidas por padrão. Para isso, basta criar uma lista personalizada em seu common.js, como no exemplo a seguir.

var userConf = { userRulesVersion: '0.1' };
userConf.userRules = [ {
	name: 'Minhas correções',
	sub: [
		// https://regex101.com/r/CJjYd4/1
		{ name: 'Simplifica ligações internas', find: /\[\[(.+?)\|\1\]\]/g, replace: '[[$1]]' },
		// https://regex101.com/r/32MAsQ/1
		{ name: 'Remove protocolo duplicado', find: /https?:\/\/(https?:\/\/)/g, replace: '$1' }
	]
} ];
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' );

Copie e modifique o exemplo acima conforme necessário.

Lista de regras[editar código-fonte]

Assim que ativar o script, a lista de regras existentes deverá ser mostrada a seguir:

  • A lista deveria estar aqui. Tem certeza de que ativou a ferramenta e limpou o cache?