Predefinição

Predefinição, no software MediaWiki, que é a merda que pega o que os idiotas escrevem nas wikis e transformam em cógido HTML para que qualquer um possa ver com um browser e porra chega de falar merda porque este não é um artigo sobre o MediaWiki mas um artigo sobre uma porra do MediaWiki.

Começando de novo. Agora sem babaquice TL;DR.

Predefinição é uma merda que tem na maioria das Wikis e que permite que uma porrada de porras parecidas possam ser transcluídas para uma porrada de artigos, com um esforço mínimo para quem usa a predefinição.

Tá, porra, se você está lendo esta merda, é porque você não entende porra nenhuma de edição wiki e veio aqui porque sabe que a Wikinet é o melhor site do mundo para explica como uma wiki funciona, certo?

Então vamos dar uma explicação para idiotas, ou seja, algo que você pode facilmente compreender.

Aviso.gif Aviso:
O texto que se segue é um tutorial para idiotas. Se você entende do assunto, não precisa perder tempo, saia daqui e vá procurar pornografia em outros artigos


Se você já andou visitando outras wikis (o que é óbvio, porque ninguém é tão idiota ao ponto de só conhecer a Wikinet), já deve ter visto que, em uma porrada de páginas (também chamadas de artigos) tem várias porras que parecem iguais umas às outras.

A ideia mais imediata é que o pessoal faz copicola direto, ou seja, pega o que tem em uma página, copia, e cola na outra.

Na realidade, não é isso que o pessoal faz. Porque, se o cara faz copicola, como wiki não tem dono e qualquer idiota pode editar, se alguém mudar uma das duas páginas, então as duas ficarão diferentes, ou seja, deixa de ser um copicola.

A solução para evitar isto é feita através de dois métodos: a transclusão e a predefinição. Na verdade, quase tudo era para ser feito por transclusão, mas a maioria dos editores de Wiki nem sabem que existe transclusão, então usam predefinição para tudo, mesmo quando era para usar transclusão.

Em resumo:

  • Transclusão é um texto fixo que é incorporado a um ou mais artigos
  • Predefinição é um texto variável que é incorporado a um ou mais artigos

A diferença fundamental entre uma transclusão e uma predefinição é que na predefinição é possível (mas não é obrigatório) passar parâmetros. Obviamente, uma predefinição sem parâmetros é uma babaquice inútil, era melhor usar transclusão, mas foda-se, ninguém costuma sair apagando estas predefinições e transformando em transclusões.

Para dar um exemplo prático, digamos que em uma Wiki haja uma série de artigos sobre AV idols, e algum editor acharia legal colocar nestes artigos um aviso explicando que AV idol é o termo em japonês para uma depósito que faz pr0n (não é, veja o artigo AV idol e o artigo língua japonesa para entender este assunto). A forma mais natural seria fazer esta porra via transclusão, o cara cria um pequeno artigo com este texto (que, se o cara tiver bom senso, ficaria no domínio Anexo) e enfiaria este texto via transclusão em todos artigos de AV idol.

Só que o cara pode achar que precisa dar mais informações. O texto poderia, por exemplo, dizer algo como AV idol é um termo em japonês para uma depósito que faz pr0n. Esta AV idol atuou de 2005 a 2008.

Mas, porra, será preciso criar mais de 8000 textos para transclusão, pensando em todas combinações de ano de estreia e ano de aposentadoria?

Foi para resolver este tipo de problema que inventaram a predefinição.

Uma predefinição, então, é um tipo de transclusão que permite a passagem de parâmetros. Neste exemplo, o editor passaria, em cada artigo, como parâmetros, as duas datas, e a predefinição se encarregaria de mostrar o texto.

Na prática, esta porra funciona assim:

1) O cara cria um artigo no domínio Predefinição com um nome adequado. Por exemplo, ele poderia chamar esta porra de Predefinição: AV idol

2) O cara escreve a predefinição como se fosse um artigo, e coloca as variáveis usando triplas chaves. Por exemplo, esta porra ficaria:

AV idol é um termo em japonês para uma depósito que faz pr0n. Esta AV idol atuou de {{{inicio}}} a {{{fim}}}

3) Nos artigos das AV idols, esta porrinha seria usada através de duplas chaves:

{{AV idol|inicio=2005|fim=2008}}

Pronto, só isto.

Tá, tem muito mais para aprender sobre predefinição, mas foda-se, a melhor forma de aprender sobre predefinição (como, aliás, a melhor forma de aprender sobre qualquer coisa. Tá, nem tudo, você não vai aprender sobre alpinismo com este método, porque no primeiro erro você morre) é tentar escrever sua própria predefinição e depois ver que merda deu errado e tentar consertar.

BTW, aquela porra que tem logo no começo, o tal aviso, é uma predefinição, a Predefinição: Aviso.

Como desmontar um artigo cheio de predefinições

Agora imagina a situação inversa: você está interessado em um único artigo, ou alguma tabela, ou alguma outra porra qualquer. Vai ver você quer criar alguma coisa parecida, ou você quer adaptar. E este texto está cheio de predefinições.

Não dá pra trabalhar assim.

A solução é remover as predefinições. A forma mais prática é colocar antes da duplas chaves inicias o comando subst:

Usando o exemplo acima, seria trocar {{AV idol|inicio=2005|fim=2008}} por {{subst:AV idol|inicio=2005|fim=2008}}. Se o artigo tem mais de 8000 predefinições, basta fazer copicola do artigo em um editor de texto, trocar {{ por {{subst: e salvar de novo. O resultado será o artigo com todas as predefinições trocadas pelo seu conteúdo - e um texto pronto para ser trabalhado. Mas faça isto na página de testes, ou algum administrador vai ficar puto e de dar um ban.

A propósito, se você é newfag e recebeu uma mensagem de boas vindas, saiba que o idiota que mandou a mensagem não fez copicola nem meteu uma predefinição na sua página, mas simplesmente meteu um {{subst:bv}}

Ver também


Projetos wiki e temas relacionados

Projetos: Wikimedia Wikis de "humor" Fandom Wikifarms Outras
Outras babaquices: Funções Conceitos Arquivos do MediaWiki Listas

ver fechar
MediaWiki spam blocked by CleanTalk.