टेम्पलेट:COinS safe

विकिपीडिया से
Jump to navigation Jump to search
[[File:|53px|link=|Notice]] This template is safe for use in citation templates that produce COinS metadata; see COinS in Wikipedia. If HTML or other markup is added, then the template must be reevaluated.

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:

{{COinS safe|n}}


Notice This template should not be used in citation templates such as Citation Style 1 and Citation Style 2, because it includes markup that will pollute the COinS metadata they produce; see COinS in Wikipedia.
  • |addtext= — additional text shown after the main message

When the template is set to not safe, the page is placed into श्रे:Templates not safe for use in citation templates.

Issue[संपादन]

Citation templates such as Citation Style 1 and Citation Style 2 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 {{cite book}} with |author= using no template and using {{smallcaps}}.

Markup Renders as
{{cite book |author=Sam Drucker |title=Title}}

Sam Drucker. Title.

<cite id="CITEREFSam_Drucker" class="citation book">Sam Drucker. ''Title''.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Title&rft.au=Sam+Drucker&rfr_id=info%3Asid%2Fbh.wikipedia.org%3A%E0%A4%9F%E0%A5%87%E0%A4%AE%E0%A5%8D%E0%A4%AA%E0%A4%B2%E0%A5%87%E0%A4%9F%3ACOinS+safe" class="Z3988"></span>'"`UNIQ--templatestyles-00000004-QINU`"'

{{cite book |author={{smallcaps|Sam Drucker}} |title=Title}}

Sam Drucker. Title.

<cite id="CITEREFSam_Drucker" class="citation book"><span class="smallcaps" style="font-variant:small-caps;">Sam Drucker</span>. ''Title''.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Title&rft.au=%3Cspan+class%3D%22smallcaps%22+style%3D%22font-variant%3Asmall-caps%3B%22%3ESam+Drucker%3C%2Fspan%3E&rfr_id=info%3Asid%2Fbh.wikipedia.org%3A%E0%A4%9F%E0%A5%87%E0%A4%AE%E0%A5%8D%E0%A4%AA%E0%A4%B2%E0%A5%87%E0%A4%9F%3ACOinS+safe" class="Z3988"></span>'"`UNIQ--templatestyles-00000008-QINU`"'

The author metadata is in the rft.aulast field. In this case, it is percent-encoded and is rendered as <span class="smallcaps" style="font-variant:small-caps;">Sam Drucker</span>

Reference management software will interpret the entire span as the author name.

See also[संपादन]