Template:Refn/doc: Difference between revisions
m (1 revision imported) |
No edit summary |
||
Line 1: | Line 1: | ||
===Purpose=== | ===Purpose=== | ||
This template is used to [[ | This template is used to [[GoArch:Citation guidelines|create footnotes in the Archive]], as an alternative and complement to the {{tag|ref|o}} tag. [[:mw:Extension:Cite/Cite.php#Substitution and embedded parser functions|Because of a technical limitation]], some of the standard Wikipedia markup elements that are often used in the article prose do not work within a set of {{tag|ref}} tags, including but not limited to [[w:Help:Pipe trick|the pipe trick]], [[w:Wikipedia:Substitution|template substitution]] and another "nested" set of {{tag|ref}} tags. For example, the following does not work as expected: | ||
# {{tag|ref|content=<nowiki>[[Help: | # {{tag|ref|content=<nowiki>[[Help:Editing|]]</nowiki>}} (Generates: <nowiki>[[Help:Editing|]]</nowiki> instead of a wikilink) | ||
# {{tag|ref|content=<nowiki>{{SUBST:TODAY}}</nowiki>}} (Generates: <nowiki>{{SUBST:TODAY}}</nowiki> instead of the date that the edit was made) | # {{tag|ref|content=<nowiki>{{SUBST:TODAY}}</nowiki>}} (Generates: <nowiki>{{SUBST:TODAY}}</nowiki> instead of the date that the edit was made) | ||
# {{tag|ref|content=<nowiki>Explanatory footnote<ref>Citation</ref></nowiki>}} (Generates: <span style="font-weight: bold; color: #CC0000;">Cite error: A <ref> tag is missing the closing </ref> (see the [[:Help:Cite errors/Cite error included ref|help page]]).</span> </ref>) | # {{tag|ref|content=<nowiki>Explanatory footnote<ref>Citation</ref></nowiki>}} (Generates: <span style="font-weight: bold; color: #CC0000;">Cite error: A <ref> tag is missing the closing </ref> (see the [[:Help:Cite errors/Cite error included ref|help page]]).</span> </ref>) | ||
Line 10: | Line 10: | ||
{{tld|refn|2=group=groupname|3=name=name|4=Contents of the footnote|allowlinebreak=yes}} | {{tld|refn|2=group=groupname|3=name=name|4=Contents of the footnote|allowlinebreak=yes}} | ||
:* '''groupname''': Groupname per [[WP:REFGROUP]]; if not specified, then the main and nested references will be rendered into the same reference list | :* '''groupname''': Groupname per [[w:WP:REFGROUP|WP:REFGROUP]]; if not specified, then the main and nested references will be rendered into the same reference list | ||
:* '''name''': Reference name per [[WP:REFNAME]] | :* '''name''': Reference name per [[w:WP:REFNAME|WP:REFNAME]] | ||
{{ | Names for footnotes and groups must follow these rules: | ||
* Names are case-sensitive | |||
* Names MUST NOT be purely numeric; they should have semantic value so that they can be more easily distinguished from each other by human editors. | |||
* Names must be unique—you may not use the same name to define different groups or footnotes | |||
* Quotation marks are optional if the only characters used are letters <code>A–Z</code>, <code>a–z</code>, digits <code>0–9</code>, and the symbols <code>! $ % & ( ) * , - . : ; < @ [ ] ^ _ ` { | } ~</code>. | |||
** The forbidden printable ASCII characters are <code> # " ' / = > ? \ </code>. | |||
* Inclusion of any other characters, {{em|including spaces}}, requires that the reference name be enclosed in quotes: <code>name="<var>John Smith</var>"</code>. | |||
* The quote marks must be the standard straight keyboard marks (<code>"</code>); curly or other quotes will be parsed as part of the reference name. | |||
* Quote-enclosed reference names may not include a less-than sign (<code><</code>) or a double straight quote symbol (<code>"</code>). These may be escaped with <code>&lt;</code> and <code>&quot;</code>, respectively. | |||
* Please consider keeping reference names simple and restricted to the standard [[English alphabet]] and numerals. | |||
* You may optionally provide reference names even when the reference name is not required. This makes later re-use of the sourced reference easier. | |||
===Examples=== | ===Examples=== | ||
Line 21: | Line 31: | ||
Another example.{{refn|group=note|Another note.<ref>Another included reference.</ref>}} | Another example.{{refn|group=note|Another note.<ref>Another included reference.</ref>}} | ||
A third example.{{refn|group=note|The third note.<ref>The reference in the third note.</ref>}} | A third example.{{refn|group=note|The third note.<ref>The reference in the third note.</ref>}} | ||
Repeating the first example.{{refn|group=note|name=first}} | Repeating the first example.{{refn|group=note|name=first}} | ||
==Notes== | ==Notes== | ||
Line 37: | Line 47: | ||
{{fake heading|sub=3|References}} | {{fake heading|sub=3|References}} | ||
{{reflist|close=1}} | {{reflist|close=1}} | ||
}} | }} | ||
Line 56: | Line 52: | ||
===Errors=== | ===Errors=== | ||
If the reference or note content is missing, then "Cite error: Invalid {{tag|ref|open}} tag; refs with no name must have content." will be displayed. | If the reference or note content is missing, then "Cite error: Invalid {{tag|ref|open}} tag; refs with no name must have content." will be displayed. | ||
== TemplateData == | == TemplateData == | ||
Line 89: | Line 80: | ||
"name", | "name", | ||
"group" | "group" | ||
] | ] | ||
} | } | ||
</templatedata> | </templatedata> |
Latest revision as of 23:52, 16 July 2017
Purpose[edit source]
This template is used to create footnotes in the Archive, as an alternative and complement to the <ref>
tag. Because of a technical limitation, some of the standard Wikipedia markup elements that are often used in the article prose do not work within a set of <ref>...</ref>
tags, including but not limited to the pipe trick, template substitution and another "nested" set of <ref>...</ref>
tags. For example, the following does not work as expected:
<ref>[[Help:Editing|]]</ref>
(Generates: [[Help:Editing|]] instead of a wikilink)<ref>{{SUBST:TODAY}}</ref>
(Generates: {{SUBST:TODAY}} instead of the date that the edit was made)<ref>Explanatory footnote<ref>Citation</ref></ref>
(Generates: Cite error: A <ref> tag is missing the closing </ref> (see the help page). </ref>)
Replacing the outermost <ref>...</ref>
set with {{Refn}} allows for the use of the markup elements listed above.
Usage[edit source]
{{refn|group=groupname|name=name|Contents of the footnote}}
- groupname: Groupname per WP:REFGROUP; if not specified, then the main and nested references will be rendered into the same reference list
- name: Reference name per WP:REFNAME
Names for footnotes and groups must follow these rules:
- Names are case-sensitive
- Names MUST NOT be purely numeric; they should have semantic value so that they can be more easily distinguished from each other by human editors.
- Names must be unique—you may not use the same name to define different groups or footnotes
- Quotation marks are optional if the only characters used are letters
A–Z
,a–z
, digits0–9
, and the symbols! $ % & ( ) * , - . : ; < @ [ ] ^ _ ` { | } ~
.- The forbidden printable ASCII characters are
# " ' / = > ? \
.
- The forbidden printable ASCII characters are
- Inclusion of any other characters, including spaces, requires that the reference name be enclosed in quotes:
name="John Smith"
. - The quote marks must be the standard straight keyboard marks (
"
); curly or other quotes will be parsed as part of the reference name. - Quote-enclosed reference names may not include a less-than sign (
<
) or a double straight quote symbol ("
). These may be escaped with<
and"
, respectively. - Please consider keeping reference names simple and restricted to the standard English alphabet and numerals.
- You may optionally provide reference names even when the reference name is not required. This makes later re-use of the sourced reference easier.
Examples[edit source]
Footnotes with citations[edit source]
Markup | Renders as |
---|---|
An example.{{refn|group=note|name=first|A note.<ref>An included reference.</ref>}} Another example.{{refn|group=note|Another note.<ref>Another included reference.</ref>}} A third example.{{refn|group=note|The third note.<ref>The reference in the third note.</ref>}} Repeating the first example.{{refn|group=note|name=first}} ==Notes== {{reflist|group=note}} ==References== {{reflist}} |
|
Errors[edit source]
If the reference or note content is missing, then "Cite error: Invalid <ref>
tag; refs with no name must have content." will be displayed.
TemplateData[edit source]
TemplateData for Refn
This template is used to create footnotes in Wikipedia, as an alternative and complement to the <ref> tag.
Parameter | Description | Type | Status | |
---|---|---|---|---|
content | 1 | The content of the footnote. | Content | required |
name | name | The name of the footnote. Corresponds to the "name" attribute of the <ref> tag. | String | optional |
group | group | The reference group. Corresponds to the "group" attribute on the <ref> tag. | String | optional |