Pode ser de grande ajuda na manutenção
Pode ser de grande ajuda na manutenção
Uma vez que esteja bem definido quais títulos são aceitos, é de se esperar que qualquer página criada com um tílulo que foge à convenção deverá ser movida assim que alguém puder fazê-lo. Sendo assim, se houver consenso de que é recomendável categorizar os novos livros usando {{AutoCat}} (para evitar erros e facilitar a nossa vida), me parece possível (e útil!) que a predefinição exiba um aviso no caso de ser colocada em páginas com estrutura do título fugindo às regras. Por exemplo, poderia exibir algo como a predefinição {{Renomear}}
, que estava sendo discutida na esplanada. Uma forma de tornar isso possível é a seguinte:
Na documentação sobre Nomenclaturas e categorização, pede-se (ou reforça-se) que:
- Para começar a escrever um livro chamado "Livro", o primeiro passo é criar a página "Livro", que servirá de capa ou de capa-índice, contendo pelo menos{{AutoCat}}.
- O autor deve criar a "Categoria:Livro" (que irá agrupar todas as páginas do mesmo). Para criá-la, basta categorizar página "Categoria:Livro" como "[[Categoria:Grande_área_ao_qual_o_livro_pertence]]".
- Todas as demais páginas do livro serão subpáginas de "Livro", devendo ter um nome como "Livro/Nome_do_capítulo";
Se essa for a convenção, é fácil fazer com que a {{AutoCat}} idendifique e categorize como "Páginas a corrigir" (ou algo assim) qualquer livro que deixe de cumprir um dos itens acima pois, pelas nossas convenções, toda página de um livro deve pertencer à categoria que leva o nome do livro. Logo, se as regras usadas na {{AutoCat}} conluem que o nome do livro é "Livro", mas a "Categoria:Livro" não existe, é porque:
- A "Categoria:Livro" ainda não foi categorizada; ou
- A primeira parte do título da página (o que vem depois do "domínio:" e antes da primeira barra), ou seja "Livro", é diferente do nome do livro.
Em qualquer desses casos, qualquer um que veja o aviso exibido pela {{AutoCat}} ou que vigie a "Categoria:Páginas a corrigir" saberá o que fazer a respeito da página (categorizar a categoria do livro, ou mover as páginas do livro);
Portanto, basta fazer uso da Parser function ifexist, acrescentando ao código atual algo como:
{{ ifexist: nomedapágina | o que AutoCat deve fazer se existe | o que AutoCat deve fazer se não existe }}
O que acham da idéia? Me esqueci de algum caso?