Pode ser de grande ajuda na manutenção

Pode ser de grande ajuda na manutenção

Editado por outro utilizador.
Última edição: 08h27min de 17 de agosto de 2016

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?

Helder 18h58min de 13 de Julho de 2008 (UTC)19h53min de 31 de janeiro de 2014