• Home
  • Random
  • Log in
  • Settings
  • About Safer nicotine wiki
  • Disclaimers
Safer nicotine wiki

Template:Cite IETF/doctypes

  • Language
  • Watch
  • View source
< Template:Cite IETF
Template documentation[view] [edit] [history] [purge]

This template is a "subroutine" of {{Cite IETF}} used for conditionally generating a list of associated document identifiers.

It is invoked as:

{{Cite IETF/doctypes
| Id = <value of |id= parameter>
| Sep = <value of |separator= parameter>
| Std = <value of |std= parameter>
| Bcp = <value of |bcp= parameter>
| Fyi = <value of |fyi= parameter>
| Rfc = <value of |rfc= parameter>
| Draft = <value of |draft= parameter>
| Ien = <value of |ien= parameter>
| Rtr = <value of |rtr= parameter>
| Idlink = create a wikilink using this as the target, can be used to create anchor links
| Idlinktype = document type to be used as the target text for Idlink
}}

It uses the following algorithm:

  1. If the |Id= parameter is given the template will simply display that value. If the |Idlink= parameter is also given, it will be used to create an anchor link.
  2. If the |Id= parameter is not given, for the |Std=, |Bcp=, |Fyi=, |Rfc=, |Draft=, |Ien=, and |Rtr= parameters given, the template will append the document identifiers STD ## BCP ## FYI ## RFC #### I-D xxxxxx IEN ### RTR ## in this order with the numbers or identifiers passed to these parameters.
  3. If the |Idlink= and |Idlinktype= parameters are given they will be used to create a wikilink for the document type specified by the |Idlinktype= parameter.
  4. The value of |Sep= is used to separate the document identifiers: BCP 4. RFC 2119
  5. No trailing separator is generated; this is added after being passed to {{Citation/core}} from {{Cite IETF}}.
  6. The document identifier and number is separated with a <nowiki /> tag to prevent MediaWiki:Rfcurl from automatically linking RFC ####.

This "subroutine" is designed for {{Cite IETF}} and makes assumptions that may not be valid elsewhere.

Examples:

  • "{{Cite IETF/doctypes |Sep = . |Bcp = 4 |Rfc = 2119}}" produces "BCP 4. RFC 2119".
  • "{{Cite IETF/doctypes |Sep = . |Bcp = 4 |Rfc = 2119 |Idlink = #IETF_RFC_2119 |Idlinktype = rfc}}" produces "BCP 4. RFC 2119".
  • "{{Cite IETF/doctypes |Sep = . |Bcp = 4 |Rfc = 2119 |Idlink = #IETF_BCP_4 |Idlinktype = bcp}}" produces "BCP 4. RFC 2119".
The above documentation is transcluded from Template:Cite IETF/doctypes/doc. (edit | history)
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.
Add categories to the /doc subpage. Subpages of this template.
Retrieved from "https://safernicotine.wiki/mediawiki/index.php?title=Template:Cite_IETF/doctypes&oldid=21171"
Last edited on 20 October 2025, at 23:16
Cookies help us deliver our services. By using our services, you agree to our use of cookies.
More information

Languages

      This page is not available in other languages.

      Safer nicotine wiki
      • Creative Commons Attribution-ShareAlike
      • Powered by MediaWiki
      • Monitored by WikiApiary
      • ipv6 ready
      • Powered by Semantic MediaWiki
      • This page was last modified on 20 October 2025, at 23:16. Warning: Page may not contain recent updates.
      • Content is available under Creative Commons Attribution-ShareAlike unless otherwise noted.
      • Privacy policy
      • About Safer nicotine wiki
      • Disclaimers
      • Terms of Use
      • Desktop
      • Data access
      • Developers
      • Statistics
      • Cookie statement