Content deleted Content added
ce |
|||
(21 intermediate revisions by 3 users not shown) | |||
Line 1:
'''This talk page has been usurped to be a testcases page for development. To talk about this module, please do so at [[Module talk:Footnotes]].'''
{{TOC right}}
There has always been a problem with the {{tlx|harv}} and {{tlx|sfn}} families of templates: except that every link that is created by these templates is tested at creation, editors don't know if the link works. A remedy for that has been user-scripts like [[User:Ucucha/HarvErrors]]. But, not all editors use that script so broken harv links can go undetected for a long time. At the moment, there is [[Wikipedia:Bots/Requests_for_approval/AntiCompositeBot|prospective bot]] that would mark broken-link harv templates by adding {{tlx|broken footnote}} after the broken-link harv template.
I have another possible solution. I have created a [[Module:Sandbox/trappist the monk/harv link test|lua module]] that extracts reference linking data from cs1|2
:the harv template does not have a matching citation template
:more than one citation template matches the harv template
Line 251 ⟶ 254:
|}
==ref=<nowiki>{{sfnref
{| class="wikitable" width="100%"
|+{{pipe}}ref={{tl|sfnref}} and {{pipe}}ref={{tl|harvid}}
Line 270 ⟶ 273:
| <code><nowiki>{{Cite book |title=Title |ref={{harvid|Blue|2020}}}}</nowiki></code> || {{Cite book |title=Title |ref={{harvid|Blue|2020}}}}
|-
! colspan="2" | {{tlf|
|-
| <code><nowiki>{{Cite book |title=Title |ref={{
|-
! colspan="2" | {{tlf|sfnref}}
Line 295 ⟶ 298:
| <code><nowiki>{{Harvard citation no brackets/sandbox|custom citeref text}}</nowiki></code> || {{Harvard citation no brackets/sandbox|custom citeref text}}
|-
! colspan="2" | cite book with {{pipe}}ref=CITEREF...
|-
| <code><nowiki>{{Cite book |title=Title |ref=CITEREFcustom citeref text}}</nowiki></code> || {{Cite book |title=Title |ref=CITEREFcustom citeref text}}
Line 510 ⟶ 513:
|}
==
{| class="wikitable" width="100%"
|+harvc
!template !! rendering
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Stefferud|1957|ref=CITEREFStefferud preface}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Stefferud|1957|ref=CITEREFStefferud preface}}
|-
! colspan="2" | {{tl|harvc}} templates
|-
| <code><nowiki>{{harvc/sandbox |last=George |first=Ernest J. |last2=Read |last3=Johnson |last4=Ferber |year=1957 |contribution=Shelterbelts and Windbreaks |url=//archive.org/stream/yoa1957#page/n785/mode/1up |in=Stefferud}}</nowiki></code> || {{harvc/sandbox |last=George |first=Ernest J. |last2=Read |last3=Johnson |last4=Ferber |year=1957 |contribution=Shelterbelts and Windbreaks |url=//archive.org/stream/yoa1957#page/n785/mode/1up |in=Stefferud}}
|-
| <code><nowiki>{{harvc/sandbox |last=Stefferud |first=A.|year=1957 |id=CITEREFStefferud preface |c=Preface |url=//archive.org/stream/yoa1957#page/n7/mode/1up |in=Stefferud}}</nowiki></code> || {{harvc/sandbox |last=Stefferud |first=A.|year=1957 |id=CITEREFStefferud preface |c=Preface |url=//archive.org/stream/yoa1957#page/n7/mode/1up |in=Stefferud}}
|-
! colspan="2" | cs1{{pipe}}2 templates
|-
|<code><nowiki>{{cite book |title=Soil: The Yearbook of Agriculture 1957 |editor-last=Stefferud |editor-first=Alfred |year=1957 |publisher=United States Department of Agriculture |url=//archive.org/stream/yoa1957#page/n2/mode/1up |oclc=704186906 |ref=harv}}</nowiki></code> || {{cite book |title=Soil: The Yearbook of Agriculture 1957 |editor-last=Stefferud |editor-first=Alfred |year=1957 |publisher=United States Department of Agriculture |url=//archive.org/stream/yoa1957#page/n2/mode/1up |oclc=704186906 |ref=harv}}
|}
{| class="wikitable" width="100%"
|+harvc with {{pipe}}anchor-year=
!template !! rendering
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Hunt |1995a}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Hunt |1995a}}
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Hunt |1995b}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Hunt |1995b}}
|-
! colspan="2" | {{tl|harvc}} templates
|-
| <code><nowiki>{{harvc/sandbox |in=McMillan |in2=Horobin |last=Hunt |first=David |c=Appendix I Names and synonyms of the species, subspecies and interspecific hybrids |year=1995 |anchor-year=1995a |mode=cs2 |nb=yes}}</nowiki></code> || {{harvc/sandbox |in=McMillan |in2=Horobin |last=Hunt |first=David |c=Appendix I Names and synonyms of the species, subspecies and interspecific hybrids |year=1995 |anchor-year=1995a |mode=cs2 |nb=yes}}
|-
| <code><nowiki>{{harvc/sandbox |in=McMillan |in2=Horobin |last=Hunt |first=David |c=Appendix III Excerpts from a Brazilian diary |year=1995 |anchor-year=1995b |mode=cs2 |nb=yes}}</nowiki></code> || {{harvc/sandbox |in=McMillan |in2=Horobin |last=Hunt |first=David |c=Appendix III Excerpts from a Brazilian diary |year=1995 |anchor-year=1995b |mode=cs2 |nb=yes}}
|-
! colspan="2" | cs1{{pipe}}2 template
|-
|<code><nowiki>{{Citation |last=McMillan |first=A. J. S. |last2=Horobin |first2=J. F. |year=1995 |title=Christmas Cacti: The Genus ''Schlumbergera'' and Its Hybrids |edition=p/b |publication-place=Sherbourne, Dorset, UK |publisher=David Hunt |isbn=978-0-9517234-6-3}}</nowiki></code> || {{Citation |last=McMillan |first=A. J. S. |last2=Horobin |first2=J. F. |year=1995 |title=Christmas Cacti: The Genus ''Schlumbergera'' and Its Hybrids |edition=p/b |publication-place=Sherbourne, Dorset, UK |publisher=David Hunt |isbn=978-0-9517234-6-3}}
|}
== wikicite ==
{| class="wikitable" width="100%"
|+{{tl|wikicite}}
!template !! rendering
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Atwood|2003}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Atwood|2003}}
|-
! colspan="2" | {{pipe}}id=
|-
| <code><nowiki>{{wikicite|id=idBailey1979|reference=Bailey, John W. ''Pacifying the Plains: General Alfred Terry and the Decline of the Sioux, 1866–1890.'' Westport, Conn.: [[Greenwood Press]], 1979.}}</nowiki></code> || {{wikicite|id=idBailey1979|reference=Bailey, John W. ''Pacifying the Plains: General Alfred Terry and the Decline of the Sioux, 1866–1890.'' Westport, Conn.: [[Greenwood Press]], 1979.}}
|-
! colspan="2" | {{pipe}}ref=
|-
| <code><nowiki>{{wikicite|ref={{sfnref|Anon.|n.d.(a)}}|reference=Anon. n.d.(a) "[http://www.english-heritage.org.uk/discover/blue-plaques/search/bartok-bela-1881-1945 Bartók, Béla (1881–1945) Plaque erected in 1997 by English Heritage at 7 Sydney Place, South Kensington, London SW7 3NL, Royal Borough of Kensington and Chelsea]". English Heritage website (Accessed 19 October 2012).}}</nowiki></code> || {{wikicite|ref={{sfnref|Anon.|n.d.(a)}}|reference=Anon. n.d.(a) "[http://www.english-heritage.org.uk/discover/blue-plaques/search/bartok-bela-1881-1945 Bartók, Béla (1881–1945) Plaque erected in 1997 by English Heritage at 7 Sydney Place, South Kensington, London SW7 3NL, Royal Borough of Kensington and Chelsea]". English Heritage website (Accessed 19 October 2012).}}
|-
! colspan="2" | {{pipe}}id=sfnref
|-
|<code><nowiki>{{wikicite | id = {{sfnref|Atwood|2003}} | reference = Atwood, Margaret (2003). ''Oryx and Crake'', Toronto: McClelland & Stewart. {{ISBN|978-0-7710-0868-9}}. }}</nowiki></code> || {{wikicite | id = {{sfnref|Atwood|2003}} | reference = Atwood, Margaret (2003). ''Oryx and Crake'', Toronto: McClelland & Stewart. {{ISBN|978-0-7710-0868-9}}. }}
|-
! colspan="2" | {{pipe}}ref=sfnref
|-
|<code><nowiki>{{wikicite | ref = {{sfnref|Atwood|2003}} | reference = Atwood, Margaret (2003). ''Oryx and Crake'', Toronto: McClelland & Stewart. {{ISBN|978-0-7710-0868-9}}. }}</nowiki></code> || {{wikicite | ref = {{sfnref|Atwood|2003}} | reference = Atwood, Margaret (2003). ''Oryx and Crake'', Toronto: McClelland & Stewart. {{ISBN|978-0-7710-0868-9}}. }}
|}
==
{| class="wikitable" width="100%"
|+{{tl|anchor}}
!template !! rendering
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|CITEREF|citeref|2030|ref=CITEREFciteref2030}}}}</nowiki></code> || {{Harvard citation no brackets/sandbox|CITEREF|citeref|2030|ref=CITEREFciteref2030}}
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Yellow|Blue|2019}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Yellow|Blue|2019}}
|-
! colspan="2" | multiple anchors
|-
| <code><nowiki>{{anchor|{{sfnref|Blue|Yellow|2018}}|plain text|CITEREFciteref2030|{{sfnref|Yellow|Blue|2019}}}}</nowiki></code> || {{anchor|{{sfnref|Blue|Yellow|2018}}|plain text|CITEREFciteref2030|{{sfnref|Yellow|Blue|2019}}}} anchors are here
|}
==miscellaneous tests==
For these tests, consult the lua logs section of the debug console. To see that, edit this page and click Show preview. At the bottom, click Parser profiling data and then click show under Lua logs.
=== sfn whitelist ===
{{sfn whitelist|CITEREFBrand1968|CITEREFFine1994|CITEREFGeanakoplos1959|CITEREFVan_Tricht2011}}
This section has this template:
:<code><nowiki>{{sfn whitelist|CITEREFBrand1968|CITEREFFine1994|CITEREFGeanakoplos1959|CITEREFVan_Tricht2011}}</nowiki></code>
These four anchor IDs should appear in the <code>article_whitelist</code> table in the lua logs section of the debug console.
=== parser functions ===
This section has this template:
:<code><nowiki>{{#language:nv|en}}</nowiki></code> → {{#language:nv|en}}
parser functions should not appear in the <code>template_list</code> table in the lua logs section of the debug console.
==dynamic whitelisting==
{| class="wikitable" width="100%"
|+dynamic whitelisting
!template !! rendering
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|
|-
! colspan="2" |
|-
| <code><nowiki>{{
|-
| <code><nowiki>{{
|-
! colspan="2" |
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Fanning|1907}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Fanning|1907}}
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Fanning|1908}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Fanning|1908}}
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Fanning, William Henry Windsor|1913}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Fanning, William Henry Windsor|1913}}
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Herbermann|1913}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Herbermann|1913}}
|-
! colspan="2" | volume citations
|-
| <code><nowiki>{{Cite CE1913|wstitle =Baptism |first=William Henry Windsor |last=Fanning|volume=2|ref=harv}}</nowiki></code> || {{Cite CE1913|wstitle =Baptism |first=William Henry Windsor |last=Fanning|volume=2|ref=harv}}
|-
| <code><nowiki>{{Catholic|last=Fanning|first=William H. W.|wstitle=Conservator|volume=4|ref=harv}}</nowiki></code> || {{Catholic|last=Fanning|first=William H. W.|wstitle=Conservator|volume=4|ref=harv}}
|-
| <code><nowiki>{{cathEncy|wstitle=Vicar of Christ|author=Fanning, William Henry Windsor}}</nowiki></code> || {{cathEncy|wstitle=Vicar of Christ|author=Fanning, William Henry Windsor}}
|-
| <code><nowiki>{{Cite CE1913 | wstitle = Ecclesiastical Heraldry}}</nowiki></code> || {{Cite CE1913 | wstitle = Ecclesiastical Heraldry}}
|-
! colspan="2" | cite EB9 uses {{pipe}}volume= allows roman numerals
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Adamson|1878}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Adamson|1878}}
|-
| <code><nowiki>{{Harvard citation no brackets/sandbox|Baynes|1878}}</nowiki></code> || {{Harvard citation no brackets/sandbox|Baynes|1878}}
|-
! colspan="2" | volume citations
|-
| <code><nowiki>{{cite EB9 |last=Adamson |first=Robert |authorlink=Robert Adamson (philosopher) |wstitle=Henry St John, Viscount Bolingbroke |volume=4 |pages=4–7}}</nowiki></code> || {{cite EB9 |last=Adamson |first=Robert |authorlink=Robert Adamson (philosopher) |wstitle=Henry St John, Viscount Bolingbroke |volume=4 |pages=4–7}}
|-
| <code><nowiki>{{eb9 |wstitle=Henry St John, Viscount Bolingbroke |volume=IV |pages=4–7}}</nowiki></code> || {{eb9 |wstitle=Henry St John, Viscount Bolingbroke |volume=IV |pages=4–7}}
|}
|