Difference between revisions of "Template:Cite IETF/refanchor/doc"
Jump to navigation
Jump to search
imported>CharlesGillingham (Subcategorizing. This is not a "general purpose" citation template and is more similar to other templates in "Specific-source citation templates".) |
imported>Zyxw m (Since <tt> is obsolete in HTML5, replace it with <kbd> – see HTML element#tt, Wikipedia:HTML5, and mw:Help:Extension:Linter/obsolete-tag. using AWB) |
||
| Line 5: | Line 5: | ||
It is invoked as: | It is invoked as: | ||
| − | : < | + | : <kbd><nowiki>{{Cite IETF/refanchor</nowiki></kbd> |
| − | :: | < | + | :: | <kbd>Prefix</kbd> = text used to prefix template result |
| − | :: | < | + | :: | <kbd>Sep</kbd> = text used to separate the document type and identifier |
| − | :: | < | + | :: | <kbd>Id</kbd> = ''<value of ''{{para|id}}'' parameter>'' |
| − | :: | < | + | :: | <kbd>Rfc</kbd> = ''<value of ''{{para|rfc}}'' parameter>'' |
| − | :: | < | + | :: | <kbd>Std</kbd> = ''<value of ''{{para|std}}'' parameter>'' |
| − | :: | < | + | :: | <kbd>Bcp</kbd> = ''<value of ''{{para|bcp}}'' parameter>'' |
| − | :: | < | + | :: | <kbd>Fyi</kbd> = ''<value of ''{{para|fyi}}'' parameter>'' |
| − | :: | < | + | :: | <kbd>Draft</kbd> = ''<value of ''{{para|draft}}'' parameter>'' |
| − | :: | < | + | :: | <kbd>Ien</kbd> = ''<value of ''{{para|ien}}'' parameter>'' |
| − | :: | < | + | :: | <kbd>Rtr</kbd> = ''<value of ''{{para|rtr}}'' parameter>'' |
| − | : < | + | : <kbd><nowiki>}}</nowiki></kbd> |
It uses the following algorithm: | It uses the following algorithm: | ||
Revision as of 06:22, 5 August 2018
| This is a documentation subpage for Template:Cite IETF/refanchor. It contains usage information, categories and other content that is not part of the original template page. |
This template is a "subroutine" of {{Cite IETF}} used for conditionally generating an anchor name.
It is invoked as:
- {{Cite IETF/refanchor
- | Prefix = text used to prefix template result
- | Sep = text used to separate the document type and identifier
- | Id = <value of
|id=parameter> - | Rfc = <value of
|rfc=parameter> - | Std = <value of
|std=parameter> - | Bcp = <value of
|bcp=parameter> - | Fyi = <value of
|fyi=parameter> - | Draft = <value of
|draft=parameter> - | Ien = <value of
|ien=parameter> - | Rtr = <value of
|rtr=parameter>
- }}
It uses the following algorithm:
- If any of
|Rfc=,|Std=,|Bcp=,|Fyi=,|Draft=,|Ien=, or|Rtr=parameters are given, the template will display one of those parameter types and the associated value. - The template will give priority to the first of the parameters:
|Rfc=,|Std=,|Bcp=,|Fyi=,|Draft=,|Ien=, or|Rtr=in this order and use the first matching parameter. - If none of the above parameters are given and the
|Id=parameter is given the template will simply display that value. - If the
|Prefix=parameter is given the template output is prefixed with this value. - If the
|Sep=parameter is given, this value will be placed between the document type and identifier.
This "subroutine" is designed for {{Cite IETF}} and makes assumptions that may not be valid elsewhere.
Examples:
- "
{{Cite IETF/refanchor |Prefix = IETF |Rfc = 2119 |Bcp = 4}}" produces "IETF_RFC 2119". - "
{{Cite IETF/refanchor |Rfc = 2119}}" produces "RFC 2119".