Predefinição:Cite IETF/makelink
Esta predefinição é uma "sub-rotina" de {{Cite IETF}} usada para condicionalmente criar links para diferentes tipos de documentos.
Esta "sub-rotina" foi projetada para {{Cite IETF}} e faz suposições que podem não ser válidas em outros lugares.
Funcionamento
editarEla usa o seguinte algoritmo:
- Se o parâmetro
|Url=
for fornecido, a predefinição simplesmente exibirá esse valor junto com uma âncora opcional gerada a partir de|Anchor=
anexada. - Se o parâmetro
|Url=
não for fornecido, se algum dos parâmetros|Rfc=
,|Std=
,|Bcp=
,|Fyi=
,|Draft=
,|Ien=
ou|Rtr=
for fornecido, e o parâmetro|Autolink=
for avaliado como qualquer coisa diferente deno
então a predefinição irá gerar um localizador uniforme de recursos (L.U.R.[a]) usando um dos identificadores de tipo de documento fornecidos. - A predefinição dará prioridade ao primeiro dos parâmetros:
|Rfc=
,|Std=
,|Bcp=
,|Fyi=
,|Draft=
,|Ien=
, ou|Rtr=
nesta ordem e cria um link usando o primeiro parâmetro correspondente. - Se o parâmetro
|Anchor=
for fornecido, ele será anexado ao localizador uniforme de recursos (L.U.R.[a]) gerado.
Uso
editarEla é invocada como:
- {{Cite IETF/makelink
- | Url = <valor dos parâmetros
|url=
ou|archiveurl=
> - | Anchor = <âncora de página ou seção gerada a partir dos valores dos parâmetros
|section=
ou|page=
> - | Autolink = <valor do parâmetro
|autolink=
> - | Rfc = <valor do parâmetro
|rfc=
> - | Std = <valor do parâmetro
|std=
> - | Bcp = <valor do parâmetro
|bcp=
> - | Fyi = <valor do parâmetro
|fyi=
> - | Draft = <valor do parâmetro
|draft=
> - | Ien = <valor do parâmetro
|ien=
> - | Rtr = <valor do parâmetro
|rtr=
>
- | Url = <valor dos parâmetros
- }}
Exemplos
editar{{Cite IETF/makelink |Fyi=17 |Anchor=#page-5}}
{{Cite IETF/makelink |Url=https://datatracker.ietf.org/doc/html/rfc2119 |Anchor=#section-1}}
{{Cite IETF/makelink |Rfc=1122 |Std=3}}
{{Cite IETF/makelink |Rfc=822 |Std=11 |Anchor=#section-4}}
{{Cite IETF/makelink |Rfc=854 |Std=8}}