Wikipédia:Transclusão: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Lépton (discussão | contribs)
m
Lépton (discussão | contribs)
+uns ajustes
Linha 3:
:<code><nowiki>{{Nome da predefinição}}</nowiki></code>
 
Geralmente pode-se querer utilizar uma predefinição, mas por uma razão ou outra pode-se não querer utilizar a transclusão. A cópia automática uma única vez do conteúdo/resultado de uma predefinição para a localização especificada é chamada de '''[[Wikipedia:Substituição|Substituição de predefiniçõessubstituição]]''' ou sublusão (substituição + transclusão). Para subcluir o conteúdo/resultado de uma predefinição, a marcaçãosintaxe deda predefinição deve ser modificada de transcluir para substituir, bastabastando adicionar <code>subst:</code> depois das chaves de abertura, criandoficando a marcaçãosintaxe final da naseguinte forma:
:<code><nowiki>{{subst:Nome da predefinição}}</nowiki></code>
 
Linha 14:
Ao utilizar os termos "noinclude", "onlyinclude" e "includeonly" da linguagem de marcação, é possível transcluir apenas partes de um todo ao invés dele mesmo. Estas transclusões parciais também são obtidas ao transcluir-se de outras páginas, como subpáginas. Frequentemente é útil não transcluir algumas informações, como a documentação de uso de uma predefinição.
 
Como um exemplo de como esta técnica pode ser aplicada para simplificar a criação de [[WP:SS|artigos de resumo]], veja <!-- arranjar algum modo de tornar esta ligação segura para quem usa o endereço seguro... -->[http://en.wikipedia.org/w/index.php?title=Pathology&oldid=301684595 esta revisão do artigo Pathology] ({{lang-pt|Patologia}})] na [[:en:|Wikipédia anglófona]], que consistia de uma coleção de [[WP:INTRO|seções introdutórias]] trancluídas de diversos artigos principais.
 
=== Marcação ===
<!-- esqueceEsquece, por enquanto estamos muito fraquinhos neste departamento
{{Vertambém|Ajuda:Predefinições#Noinclude, includeonly, e onlyinclude|Help:Category#Categories_and_templates}}
-->
Linha 23:
Há três pares de [[Tag (programação)|etiquetas]] que podem ser utilizados no [[wikitexto]] para controlar como a transclusão afeta '''''[[HTML#Elementos|elementos]]''''' de uma predefinição ou artigo.
 
Elas determinam se o wikitexto é apresentado ou não, em sua própria página, a qual chamadoschamaremos de "'''cá'''", ou em outra página onde ela é transcluída, que chamamoschamaremos de "'''acolá'''".
 
* '''<nowiki><noinclude></nowiki>''' este conteúdo '''não será apresentado ''acolá''''' '''<nowiki></noinclude></nowiki>''' . Estas etiquetas não possuem efeitos ''cá''.
* '''<nowiki><includeonly></nowiki>''' este conteúdo '''será apresentado <su>apenas</su> ''acolá''''', e não será apresentado ''cá'' '''<nowiki></includeonly></nowiki>''' (como [[tinta invisível]] visível apenas através de transclusão).
* '''<nowiki><onlyinclude></nowiki>''' este conteúdo será apresentado ''cá'' e não será apresentado ''acolá'' '''<nowiki></onlyinclude></nowiki>''' mas '''o resto do conteúdo será excluído da apresentação ''acolá'''''.
 
Não podepodem haver vários elementos de tal secçãoseção. Além disso, eles podem ser aninhados. Todas as representações possíveis são realizáveis. Por exemplo, para apresentar ''acolá'' uma ou mais seções da página ''cá'' use as etiquetas de marcação '''<nowiki><onlyinclude></nowiki>'''. Para acrescentar texto ''acolá'', envolva a adição com as etiquetas '''<nowiki><includeonly></nowiki>''' acima, dentro, ou abaixo da seção. Para omitir porções da seção, encapsule-as com etiquetas '''<nowiki><noinclude></nowiki>'''.
 
Para auxiliar a memória, insira a frase ''Na Transclusão'' entre as duas palavras para obter "noNaTransclusãoInclude", "includeNaTransclusãoOnly" e "onlyNaTransclusãoInclude" (esta dica funciona melhor {{lang-en|em inglês: ''In Transclusion}}'').
 
<!-- Precisa ser importada para cá
Linha 39:
Pode-se cortar e colar o texto a ser transcluído em uma [[Wikipedia:Subpáginas|subpágina]], e depois utilizar o nome da subpágina na predefinição de transclusão. Esta implementação só pode ser usada com subpáginas do espaço de Usuário, Discussão ou Wikipedia; atualmente, subpáginas [[Wikipedia:Subpáginas#Artigos não possuem subpáginas|não podem ser criadas em artigos]].
 
EexemploExemplo: você quer discutir a eliminação e redirecionamento de [[Pussycat]] para [[Cat]]. Primeiro, crie a subpágina [[Discussão:Pussycat/Vamos eliminar pussycat!]], escreva seu comentário nela, depois transclua-a em [[Discussão:Pussycat]] e [[Discussão:Cat]] usando a predefinição '''<nowiki>{{Discussão:Pussycat/Vamos eliminar pussycat!}}</nowiki>'''. Comentários postados em qualquer das páginas (que na verdade estarão sendo postos na predefinição) será mostrado em ambas.
 
=== Páginas especiais ===
{{Vertambém|Wikipedia:Páginas especiais#Outras}}
 
Algumas páginas em [[Especial:Páginas especiais]] podem ser transcluídas, como [[Especial:Todas as páginas]], [[Especial:Índice de prefixo]], [[Especial:ImagensFicheiros novasnovos]] (em implementação), [[Especial:Páginas novas]], [[Especial:Mudanças recentes]], [[Especial:NovidadesAlterações relacionadas]], etc.
 
Exemplos:
* <nowiki>{{Especial:Todas as páginas/Geral}}</nowiki> – uma lista de páginas começando em "Geral"
* <nowiki>{{Especial:Índice de prefixo/Geral}}</nowiki> – uma lista de páginas cujo prefixo é "Geral"
* <nowiki>{{Especial:ImagensFicheiros novasnovos/4}}</nowiki> – uma galeria das 4 mídias mais recentemente carregadas
* <nowiki>{{Especial:Páginas novas/5}}</nowiki> – uma galeria das 5 páginas mais recentemente criadas
* <nowiki>{{Especial:Mudanças recentes/5}}</nowiki> – as 5 mais recentes mudanças
* <nowiki>{{Especial:NovidadesAlterações relacionadas/Geral}}</nowiki> – mudanças recentes nos afluentes de "Geral"
 
Exceto por Especial:NovidadesAlterações relacionadas, a palavra/número após a barra pode ser omitida, fornecendo uma lista de páginas sem um ponto de partida específico, ou uma lista com o comprimento padrão.
 
== Páginas relacionadas a [[MediaWiki]] [[transclusão]] ==