Wikipédia:Userbox/!categorizar: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Documentar. Realizar ajustes menores.
Ajustar documentação.
Linha 15: Linha 15:


== Exemplo ==
== Exemplo ==
Para fins de exemplo de uso, considere a caixa [[:Wikipédia:Userbox/Lajeado]]. Note que a navecaixa está incluída na [[:Categoria:!Wikipedistas de Lajeado]] com a chave {{mono|"!Lajeado"}}. Nessa categoria também encontramos todos os usuários que têm essa caixa em suas respectivas páginas de usuário, ordenados pelo nome de usuário. Note, ainda, que a categoria transclui a caixa, porém não acaba sendo incluída em si mesma.
Para fins de exemplo de uso, considere a caixa [[:Wikipédia:Userbox/Lajeado]]. Note que ela própria está inclusa na [[:Categoria:!Wikipedistas de Lajeado]] com a chave {{mono|"!Lajeado"}}. Nessa categoria também encontramos todos os usuários que têm essa caixa em suas respectivas páginas de usuário, ordenados pelo nome de usuário. Note, ainda, que a categoria transclui a caixa, porém não acaba sendo incluída em si mesma.


=== Código ===
=== Código ===
Linha 26: Linha 26:
</pre>
</pre>


=== Cuidados ===
Atenção: <u>não</u> coloque essa predefinição dentro do elemento {{mono|&lt;includeonly&gt;}}.
#<u>Não</u> coloque essa predefinição dentro do elemento {{mono|&lt;includeonly&gt;}}; e
#lembre-se de que a categoria a se informar no parâmetro {{mono|&#123;&#123;&#123;1&#125;&#125;&#125;}} deve começar com ponto de exclamação. <!-- XXX TODO: Verificar isso automaticamente no 1.º passo de operação, exibindo mensagem de erro se necessário. -->


== {{Ver também}} ==
== {{Ver também}} ==
Linha 33: Linha 35:
*[[Wikipédia:Café dos categorizadores]]: ponto de encontro de editores interessados em categorização
*[[Wikipédia:Café dos categorizadores]]: ponto de encontro de editores interessados em categorização


}}
}}</noinclude>

[[Categoria:!Predefinições para o domínio "Wikipédia"|Userbox categorizar]]

</noinclude>

Revisão das 18h39min de 26 de fevereiro de 2016

Documentação

A predefinição Wikipédia:Userbox/!categorizar ajuda a categorizar uma caixa de usuário que não esteja baseada na predefinição {{Userbox}}. O objetivo principal é evitar que essas categorias contenham ciclos de inclusão. Sua transclusão toma exatamente um parâmetro: o posicional {{{1}}}. Nele, deve-se informar o nome da categoria na qual serão incluídas, tanto a definição da caixa de usuário, quanto as páginas de usuário que a transcluírem.

Operação

Mais especificamente, a presente predefinição opera da seguinte maneira:

  1. Verificar se o parâmetro posicional {{{1}}} está vazio, ou se foi omitido:
    • Se sim, exibir mensagem de erro e encerrar; e
    • se não, prosseguir.
  2. verificar se o domínio de {{FULLPAGENAME}} é o domínio de usuário:
    • Se sim, incluir na categoria informada em {{{1}}}, com a chave "{{PAGENAME}}", e encerrar; e
    • se não, prosseguir.
  3. verificar se {{FULLPAGENAME}} contém a expressão "Wikipédia:Userbox/":
    • Se sim, incluir na categoria informada em {{{1}}}, com a chave "!{{SUBPAGENAME}}", e encerrar; e
    • se não, encerrar sem emitir nada.

Exemplo

Para fins de exemplo de uso, considere a caixa Wikipédia:Userbox/Lajeado. Note que ela própria está inclusa na Categoria:!Wikipedistas de Lajeado com a chave "!Lajeado". Nessa categoria também encontramos todos os usuários que têm essa caixa em suas respectivas páginas de usuário, ordenados pelo nome de usuário. Note, ainda, que a categoria transclui a caixa, porém não acaba sendo incluída em si mesma.

Código

<div>
(... conteúdo da navecaixa ...)
</div>{{Wikipédia:Userbox/!categorizar|!Wikipedistas de Lajeado}}<noinclude>
[[Categoria:!Userboxes por localização/Brasil/Cidades|Lajeado]]
</noinclude>

Cuidados

  1. Não coloque essa predefinição dentro do elemento <includeonly>; e
  2. lembre-se de que a categoria a se informar no parâmetro {{{1}}} deve começar com ponto de exclamação.

Ver também