Predefinição:Cite IETF/makelink

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 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[editar código-fonte]

Ela usa o seguinte algoritmo:

  1. 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.
  2. 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 de no 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.
  3. 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.
  4. Se o parâmetro |Anchor= for fornecido, ele será anexado ao localizador uniforme de recursos (L.U.R.[a]) gerado.

Uso[editar código-fonte]

Ela é 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=>
}}

Exemplos[editar código-fonte]

{{Cite IETF/makelink |Fyi=17 |Anchor=&#035;page-5}}
produz "https://datatracker.ietf.org/doc/html/fyi17#page-5".
{{Cite IETF/makelink |Url=https://datatracker.ietf.org/doc/html/rfc2119 |Anchor=&#035;section-1}}
produz "https://datatracker.ietf.org/doc/html/rfc2119#section-1".
{{Cite IETF/makelink |Rfc=1122 |Std=3}}
produz "https://datatracker.ietf.org/doc/html/rfc1122".
{{Cite IETF/makelink |Rfc=822 |Std=11 |Anchor=&#035;section-4}}
produz "https://datatracker.ietf.org/doc/html/rfc822#section-4".
{{Cite IETF/makelink |Rfc=854 |Std=8}}
produz "https://datatracker.ietf.org/doc/html/rfc854".

Nota[editar código-fonte]

  1. a b do inglês U.R.L.uniform resource locator