Predefinição:Cite IETF/doctypes

Origem: Wikipédia, a enciclopédia livre.
Documentação da predefinição[ver] [editar] [histórico] [purgar]

Esta predefinição é uma "sub-rotina" de {{Cite IETF}} usada para gerar condicionalmente uma lista de identificadores de documentos associados.

Esta "sub-rotina" foi projetada para {{Cite IETF}} e faz suposições que podem não ser válidas em outros lugares.

Funcionamento[editar código-fonte]

Ela usa o seguinte algoritmo:

  1. Se o parâmetro |Id= for fornecido, a predefinição simplesmente exibirá esse valor. Se o parâmetro |Idlink= também for fornecido, ele será usado para criar um link âncora.
  2. Se o parâmetro |Id= não for fornecido, para |Std=, |Bcp=, |Fyi=, |Rfc=, |Draft=, |Ien= e |Rtr= fornecidos, a predefinição anexará os identificadores de documento STD ## BCP ## FYI ## RFC #### I-D xxxxxx IEN ### RTR ## nesta ordem com os números ou identificadores passados para estes parâmetros.
  3. Se os parâmetros |Idlink= e |Idlinktype= forem fornecidos, eles serão usados para criar um wikilink para o tipo de documento especificado pelo parâmetro |Idlinktype=.
  4. O valor de |Sep= é usado para separar os identificadores de documento: BCP 14. Solicitação de comentários (S.D.C.) 2119
  5. Nenhum separador à direita é gerado; isso é adicionado depois de ser passado para {{Citation/core}} a partir de {{Cite IETF}}.
  6. O identificador e o número do documento são separados por uma marcação <nowiki /> para evitar que Rfcurl vincule automaticamente RFC ####.

Uso[editar código-fonte]

Ela é invocada como:

{{Cite IETF/doctypes
| Id = <valor do parâmetro |id=>
| Sep = <valor do parâmetro |separator=>
| Std = <valor do parâmetro |std=>
| Bcp = <valor do parâmetro |bcp=>
| Fyi = <valor do parâmetro |fyi=>
| Rfc = <valor do parâmetro |rfc=>
| Draft = <valor do parâmetro |draft=>
| Ien = <valor do parâmetro |ien=>
| Rtr = <valor do parâmetro |rtr=>
| Idlink = cria um wikilink usando isso como alvo, pode ser usado para criar links âncoras
| Idlinktype = tipo de documento a ser usado como o texto de destino para |Idlink=
}}

Exemplos[editar código-fonte]

{{Cite IETF/doctypes |Sep=. |Bcp=14 |Rfc=2119}}
produz "BCP 14. Solicitação de comentários (S.D.C.) 2119".
{{Cite IETF/doctypes |Sep=. |Bcp=14 |Rfc=2119 |Idlink=#IETF_RFC_2119 |Idlinktype=rfc}}
produz "BCP 14. RFC 2119".
{{Cite IETF/doctypes |Sep=. |Bcp=14 |Rfc=2119 |Idlink=#IETF_BCP_14 |Idlinktype=bcp}}
produz "BCP 14. Solicitação de comentários (S.D.C.) 2119".