Template:Rp: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>SMcCandlish
m Dox update.
m 1 revision imported
 
(48 intermediate revisions by 20 users not shown)
Line 1: Line 1:
<span class="reference plainlinksneverexpand"><sup>:{{{1}}}</sup> </span><noinclude><!--Yes that blank space IS intentional, though if someone wants to revert it we can see how it looks. -->
{{#if:{{{needed|}}}|{{page needed|date={{{date|}}}|reason={{{reason|}}}}}|{{r/superscript
 
|prefix={{#switch:{{{style|}}}|AMA|Ama|ama=(|&#58;&hairsp;}}
 
|suffix={{#switch:{{{style|}}}|AMA|Ama|ama=)|&hairsp;}}
==Usage==
|pp={{#switch:{{{style|}}}|AMA|Ama|ama={{#if:{{{no-pp|{{{nopp|}}}}}}||{{#if:{{{pages|{{{pp|}}}}}}|pp|{{#if:{{{page|{{{p|}}}}}}|p}}}}}}}}<!-- p/pp is only used in superscript label, therefore it does not contain any qp params -->
This template (the name of which stands for "reference pages") is for appending [[WP:HARV|Harvard referencing]]-style page numbers to [[WP:FN|Cite.php-generated inline reference citations]].  It is presently the only solution for the problem of and article with a source that must be cited many, many times, at numerous different pages, yet the Cite.php <nowiki><ref ...></nowiki> footnoting system is desired to be used instead of the incredibly tedious and easy-to-break {{tl|ref label}} and {{tl|note label}} system (tedious and fragile in ''this'' context; the templates are easy to use and quite useful in other situations). 
|leadin={{#switch:{{{quotation-pages|{{{quote-pages|{{{qpp|{{{quotation-page|{{{quote-page|{{{qp|{{{quotation-location|{{{quote-location|{{{quote-loc|{{{quote-at|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|pages|pp|page|p={{#if:{{{pages|{{{pp|}}}}}}|Pages|{{#if:{{{page|{{{p|}}}}}}|Page|{{#if:{{{location|{{{loc|{{{at|}}}}}}}}}|Location|Page&nbsp;/ location}}}}}}|{{#if:{{{quotation-pages|{{{quote-pages|{{{qpp|}}}}}}}}}|Pages|{{#if:{{{quotation-page|{{{quote-page|{{{qp|}}}}}}}}}|Page|{{#if:{{{quotation-location|{{{quote-location|{{{quote-loc|{{{quote-at|}}}}}}}}}}}}|Location|{{#if:{{{pages|{{{pp|}}}}}}|Pages|{{#if:{{{page|{{{p|}}}}}}|Page|{{#if:{{{location|{{{loc|{{{at|}}}}}}}}}|Location|Page&nbsp;/ location}}}}}}}}}}}}}}<!-- leadin is only used in tooltip -->
 
|where={{R/where|plural={{#invoke:String2|hyphen2dash|{{{pages|{{{pp|{{{1|}}}}}}}}}}}|singular={{{page|{{{p|}}}}}}|location={{{location|{{{loc|{{{at|}}}}}}}}}|spacing=&#32;}}<!-- where must not include qp params -->
The problem of course is that a work cited 100 times with page numbers in each appearance, with individual <nowiki><ref ...></nowiki>'s will result in more than 100 lines generated for the same source by <nowiki><references /></nowiki>, while using a single <nowiki><ref ...>...</ref></nowiki> and followup <nowiki><ref.../></nowiki>'s with the same <code>name=</code> and simply mentioning all of the pages cited, in the single line generated by <nowiki><references /></nowiki> could result in at least 100 pages being specficially cited in a single reference citation footnote, rendering it basically unreadable and certainly useless.  Given that [[WP:FA|Featured Article]] and sometimes even [[WP:GA|Good Article]] review generally insists upon specific facts being cited with specific page numbers, Cite.php's limitations are in fact a severe problem for editors.  Even more importantly, either of the two results above is a severe problem for encyclopedia readers. 
|sup-where={{R/where|plural={{#invoke:String2|hyphen2dash|{{{pages|{{{pp|{{{1|}}}}}}}}}|&hairsp;}}|singular={{{page|{{{p|}}}}}}|location={{{location|{{{loc|{{{at|}}}}}}}}}|spacing=&hairsp;}}<!-- sup-where same as where, but with improved list spacing for superscript -->
 
|quote-where={{#switch:{{{quotation-pages|{{{quote-pages|{{{qpp|{{{quotation-page|{{{quote-page|{{{qp|{{{quotation-location|{{{quote-location|{{{quote-loc|{{{quote-at|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|pages|pp|page|p={{R/where|plural={{#invoke:String2|hyphen2dash|{{{pages|{{{pp|{{{1|}}}}}}}}}}}|singular={{{page|{{{p|}}}}}}|location={{{location|{{{loc|{{{at|}}}}}}}}}|spacing=&#32;}}|{{R/where|plural={{#invoke:String2|hyphen2dash|{{{quotation-pages|{{{quote-pages|{{{qpp|}}}}}}}}}}}|singular={{{quotation-page|{{{quote-page|{{{qp|}}}}}}}}}|location={{{quotation-location|{{{quote-location|{{{quote-loc|{{{quote-at|}}}}}}}}}}}}|spacing=&#32;}}}}<!-- quote-where must not contain normal in-source-location params -->
This template solves this problem (perhaps temporarily, as Cite.php may be upgraded at some future date to account for this problem, in which case a bot can be created to convert {{tl|Rp}} instances to the new improved super-<nowiki><ref ...></nowiki>).
|quote={{{quotation|{{{quote|{{{q|}}}}}}}}}
 
|language={{{quotation-language|{{{quote-language|{{{quotation-lang|{{{quote-lang|{{{ql|{{{language|{{{lang|{{{l|}}}}}}}}}}}}}}}}}}}}}}}}
===Example===
|translation={{{translation-quotation|{{{trans-quotation|{{{translation-quote|{{{trans-quote|{{{tq|{{{translation|{{{trans|{{{t|{{{xlat|}}}}}}}}}}}}}}}}}}}}}}}}}}}
 
|wrap={{{wrap|}}}
;Code:
}}{{#switch:{{{wrap|}}}|yes|y|forced|f=&#8203;}}}}<noinclude><!--
<nowiki>An asserted fact.<ref name="Jackson1999">Jackson, Jennifer. ''The Unlightable Being of Bareness'', Funky Publications, [[New York, NY]], 1999, ISBN 1-2345-6789-0</ref>{{rp|233-7}}<ref name="Smith2000">Smith, Bob. ''Another Source'', Another Publisher, [[Chicago, IL]], 2000, ISBN 0-0986-5432-1. Page 27</ref><ref name="NYT20060120">[http://url.goes.here.int/ "Some Article"]. Jones, Bill. ''New York Times'' (online edition), "Style" section, page S4, [[20 January]] [[2006]]; accessed [[17 March]] [[2007]]</ref></nowiki><br />
Note: Please do not change the parameter names "at", "page", "p", "pages", "pp", "quote-page", "quote-pages", "trans-quote" , "no-pp" and "nopp" as they are also used by CS1/CS2 citation templates, "loc" is also used by SFN templates. -->
...<br />
{{documentation}}
<nowiki>Another asserted fact.<ref name="Jackson1999" />{{rp|27, 422}}</nowiki><br />
</noinclude>
...<br />
<nowiki><references /></nowiki>
 
;Results:
An asserted fact.<ref name="Jackson1999">Jackson, Jennifer. ''The Unlightable Being of Bareness'', Funky Publications, [[New York, NY]], 1999, ISBN 1-2345-6789-0</ref>{{rp|233-7}}<ref name="Smith2000">Smith, Bob. ''Another Source'', Another Publisher, [[Chicago, IL]], 2000, ISBN 0-0986-5432-1. Page 27</ref><ref name="NYT20060120">[http://url.goes.here.int/ "Some Article"]. Jones, Bill. ''New York Times'' (online edition), "Style" section, page S4, [[20 January]] [[2006]]; accessed [[17 March]] [[2007]]</ref><br />
...<br />
Another asserted fact.<ref name="Jackson1999" />{{rp|27, 422}}<br />
...<br />
<references />
 
 
<!--[[Category:...]]--></noinclude>

Latest revision as of 20:04, 28 November 2023