Changes
Fix empty citation, unnamed or unsupported parameter, or invalid parameter value; see Help:CS1 errors
{{Documentation subpage}}
<!-- Categories and interwikis go at the bottom of this page. -->
== Usage ==
This template is a notice for templates that may be used in citation templates. By default, it indicates the template is safe for use as shown above.
To indicate a template that should not be used in a citation template:
<code><nowiki>{{COinS safe|n}}</nowiki></code>
{{COinS safe|n}}
* {{para|addtext}} — additional text shown after the main message
When the template is set to not safe, the page is placed into {{cl|Templates not safe for use in citation templates}}.
== Issue ==
Citation templates such as {{cs1}} and {{cs2}} generate COinS metadata. If a template is used in a citation template field, then it may inject HTML into the metadata.
Compare the rendered HTML for {{tl|cite book}} with {{para|author}} using no template and using {{tl|smallcaps}}.
<div style="overflow:auto;">
{{markup
|<nowiki>{{cite book |author=Sam Drucker |title=Title}}</nowiki>
|{{cite book |author=Sam Drucker |title=Title}}
{{code|{{cite book |author=Sam Drucker |title=Title}}}}
|<nowiki>{{cite book |author={{smallcaps|Sam Drucker}} |title=Title}}</nowiki>
|{{cite book |author={{smallcaps|Sam Drucker}} |title=Title |<!-- adding template-doc-demo in 2018 to remove this page from the error category while preserving the error message --> template-doc-demo=true}}
{{code|{{cite book |author={{smallcaps|Sam Drucker}} |title=Title}}}}
}}
</div>
The author metadata is in the {{code|rft.aulast}} field. In this case, it is percent-encoded and is rendered as <code><nowiki><span class="smallcaps" style="font-variant:small-caps;">Sam Drucker</span></nowiki></code>
Reference management software will interpret the entire span as the author name.
== See also ==
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Notice and warning templates|{{PAGENAME}}]]
</includeonly>
<!-- Categories and interwikis go at the bottom of this page. -->
== Usage ==
This template is a notice for templates that may be used in citation templates. By default, it indicates the template is safe for use as shown above.
To indicate a template that should not be used in a citation template:
<code><nowiki>{{COinS safe|n}}</nowiki></code>
{{COinS safe|n}}
* {{para|addtext}} — additional text shown after the main message
When the template is set to not safe, the page is placed into {{cl|Templates not safe for use in citation templates}}.
== Issue ==
Citation templates such as {{cs1}} and {{cs2}} generate COinS metadata. If a template is used in a citation template field, then it may inject HTML into the metadata.
Compare the rendered HTML for {{tl|cite book}} with {{para|author}} using no template and using {{tl|smallcaps}}.
<div style="overflow:auto;">
{{markup
|<nowiki>{{cite book |author=Sam Drucker |title=Title}}</nowiki>
|{{cite book |author=Sam Drucker |title=Title}}
{{code|{{cite book |author=Sam Drucker |title=Title}}}}
|<nowiki>{{cite book |author={{smallcaps|Sam Drucker}} |title=Title}}</nowiki>
|{{cite book |author={{smallcaps|Sam Drucker}} |title=Title |<!-- adding template-doc-demo in 2018 to remove this page from the error category while preserving the error message --> template-doc-demo=true}}
{{code|{{cite book |author={{smallcaps|Sam Drucker}} |title=Title}}}}
}}
</div>
The author metadata is in the {{code|rft.aulast}} field. In this case, it is percent-encoded and is rendered as <code><nowiki><span class="smallcaps" style="font-variant:small-caps;">Sam Drucker</span></nowiki></code>
Reference management software will interpret the entire span as the author name.
== See also ==
<includeonly>
<!-- Categories and interwikis go here: -->
[[Category:Notice and warning templates|{{PAGENAME}}]]
</includeonly>