Predefinição:Cite IETF/doctypes
Aparência
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]Ela usa o seguinte algoritmo:
- 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. - 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. - 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=. - O valor de
|Sep=é usado para separar os identificadores de documento: BCP 14. Solicitação de comentários (S.D.C.) 2119 - Nenhum separador à direita é gerado; isso é adicionado depois de ser passado para {{Citation/core}} a partir de {{Cite IETF}}.
- 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]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=
- | Id = <valor do parâmetro
- }}
Exemplos
[editar código]{{Cite IETF/doctypes |Sep=. |Bcp=14 |Rfc=2119}}
{{Cite IETF/doctypes |Sep=. |Bcp=14 |Rfc=2119 |Idlink=#IETF_RFC_2119 |Idlinktype=rfc}}
{{Cite IETF/doctypes |Sep=. |Bcp=14 |Rfc=2119 |Idlink=#IETF_BCP_14 |Idlinktype=bcp}}