Without optional params

Please read the Message box at the top for special instructions on how to interpret test results in this (and every other) section on this page.

One author
((Sfnlinknb|Doe|1999))

((Sfnlinknb))

Doe 1999

((Sfnlinknb/sandbox))

Doe (1999)

Two authors
((Sfnlinknb|Doe|Jones|2003))

((Sfnlinknb))

Doe & Jones 2003

((Sfnlinknb/sandbox))

Doe & Jones (2003)

Three authors
Four authors
Five authors (invalid; 4 is the limit)

With optional page params

One author, with param 'p='
((Sfnlinknb|Doe|1999 |p=12))

((Sfnlinknb))

Doe 1999 p. 12

((Sfnlinknb/sandbox))

Doe (1999) p. 12

One author, with param 'pp='
((Sfnlinknb|Doe|1999 |pp=12–14))

((Sfnlinknb))

Doe 1999 pp. 12–14

((Sfnlinknb/sandbox))

Doe (1999) pp. 12–14

One author, with param 'page='
((Sfnlinknb|Doe|1999 |page=93))

((Sfnlinknb))

Doe 1999 p. 93

((Sfnlinknb/sandbox))

Doe (1999) p. 93

One author, with param 'pages='
((Sfnlinknb|Doe|1999 |pages=93–97))

((Sfnlinknb))

Doe 1999 pp. 93–97

((Sfnlinknb/sandbox))

Doe (1999) pp. 93–97

One author, with param 'pages=' and 'nb'
((Sfnlinknb|Doe|1999 |nb=yes |pages=53–56))

((Sfnlinknb))

Doe 1999 pp. 53–56

((Sfnlinknb/sandbox))

Doe 1999 pp. 53–56


Two authors, with param 'p='
((Sfnlinknb|Doe|Jones|2003 |p=282))

((Sfnlinknb))

Doe & Jones 2003 p. 282

((Sfnlinknb/sandbox))

Doe & Jones (2003) p. 282

Two authors, with param 'pp='
((Sfnlinknb|Doe|Jones|2003 |pp=282–284))

((Sfnlinknb))

Doe & Jones 2003 pp. 282–284

((Sfnlinknb/sandbox))

Doe & Jones (2003) pp. 282–284

Two authors, with param 'page='
((Sfnlinknb|Doe|Jones|2003 |page=293))

((Sfnlinknb))

Doe & Jones 2003 p. 293

((Sfnlinknb/sandbox))

Doe & Jones (2003) p. 293

Two authors, with param 'pages='
((Sfnlinknb|Doe|Jones|2003 |pages=293–297))

((Sfnlinknb))

Doe & Jones 2003 pp. 293–297

((Sfnlinknb/sandbox))

Doe & Jones (2003) pp. 293–297

Two authors, with param 'pages=' and 'nb'
((Sfnlinknb|Doe|Jones|2003 |nb=1 |pages=115–117))

((Sfnlinknb))

Doe & Jones 2003 pp. 115–117

((Sfnlinknb/sandbox))

Doe & Jones 2003 pp. 115–117

Three authors, with param 'pages='
((Sfnlinknb|Doe|Jones|de Haro|2007 |pages=393–397))

((Sfnlinknb))

Doe, Jones, & de Haro 2007 pp. 393–397

((Sfnlinknb/sandbox))

Doe, Jones, & de Haro (2007) pp. 393–397

Three authors, with param 'pages=' and 'nb'
((Sfnlinknb|Doe|Jones|de Haro|2007 |nb=true |pages=193–197))

((Sfnlinknb))

Doe, Jones, & de Haro 2007 pp. 193–197

((Sfnlinknb/sandbox))

Doe, Jones, & de Haro 2007 pp. 193–197


Four authors, with param 'p='
((Sfnlinknb|Doe|Jones|de Haro|Anderson|2011 |p=442))

((Sfnlinknb))

Doe, Jones, de Haro, & Anderson 2011 p. 442

((Sfnlinknb/sandbox))

Doe, Jones, de Haro, & Anderson (2011) p. 442

Four authors, with param 'pp='
((Sfnlinknb|Doe|Jones|de Haro|Anderson|2011 |pp=442–445))

((Sfnlinknb))

Doe, Jones, de Haro, & Anderson 2011 pp. 442–445

((Sfnlinknb/sandbox))

Doe, Jones, de Haro, & Anderson (2011) pp. 442–445

Four authors, with param 'page='
((Sfnlinknb|Doe|Jones|de Haro|Anderson|2011 |page=442))

((Sfnlinknb))

Doe, Jones, de Haro, & Anderson 2011 p. 442

((Sfnlinknb/sandbox))

Doe, Jones, de Haro, & Anderson (2011) p. 442

Four authors, with param 'pages=' and 'nb'
((Sfnlinknb|Doe|Jones|de Haro|Anderson|2011 |nb=YES |pages=224–225))

((Sfnlinknb))

Doe, Jones, de Haro, & Anderson 2011 pp. 224–225

((Sfnlinknb/sandbox))

Doe, Jones, de Haro, & Anderson 2011 pp. 224–225

Four authors, with param 'pages=' and 'nb'
((Sfnlinknb|Doe|Jones|de Haro|Anderson|2011 |nb=yeah |pages=448–449))

((Sfnlinknb))

Doe, Jones, de Haro, & Anderson 2011 pp. 448–449

((Sfnlinknb/sandbox))

Doe, Jones, de Haro, & Anderson 2011 pp. 448–449


With optional param 'text'

One author
((Sfnlinknb|Roe|1989 |text=Roe, 1989. 2nd ed. p=12))

((Sfnlinknb))

Roe, 1989. 2nd ed. p=12

((Sfnlinknb/sandbox))

Roe, 1989. 2nd ed. p=12

One author and 'nb'
((Sfnlinknb|Roe|1989 |nb=yes |text=Roe, 1989. 2nd ed. p=12))

((Sfnlinknb))

Roe, 1989. 2nd ed. p=12

((Sfnlinknb/sandbox))

Roe, 1989. 2nd ed. p=12

Two authors
((Sfnlinknb|Roe|Bones|1992 |text=Roe, Bones, et al. (1992)))

((Sfnlinknb))

Roe, Bones, et al. (1992)

((Sfnlinknb/sandbox))

Roe, Bones, et al. (1992)

Three authors
((Sfnlinknb|Roe|Bones|da Silva|1997 |text=Roe 1997. p. 114–117))

((Sfnlinknb))

Roe 1997. p. 114–117

((Sfnlinknb/sandbox))

Roe 1997. p. 114–117

Four authors
((Sfnlinknb|Roe|Bones|da Silva|Andreeson|2003 |text=Roe, Bones, da Silva etc. p. 454))

((Sfnlinknb))

Roe, Bones, da Silva etc. p. 454

((Sfnlinknb/sandbox))

Roe, Bones, da Silva etc. p. 454

Four authors and 'nb'
((Sfnlinknb|Roe|Bones|da Silva|Andreeson|2003 |nb=Y |text=Roe, Bones, da Silva etc. p. 254))

((Sfnlinknb))

Roe, Bones, da Silva etc. p. 254

((Sfnlinknb/sandbox))

Roe, Bones, da Silva etc. p. 254

Five authors (invalid; 4 is the limit)
((Sfnlinknb|Roe|Bones|da Silva|Andreeson|Qiaoying|2021 |text=Roe et al. vol. 2; chap. 7 "Revolution", pp. 19–23))

((Sfnlinknb))

Roe et al. vol. 2; chap. 7 "Revolution", pp. 19–23

((Sfnlinknb/sandbox))

Roe et al. vol. 2; chap. 7 "Revolution", pp. 19–23

With optional 'text' and page params

One author & param 'p'
((Sfnlinknb|Roe|1989 |p=32 |text=Roe, 1989. 2nd ed.))

((Sfnlinknb))

Roe, 1989. 2nd ed. p. 32

((Sfnlinknb/sandbox))

Roe, 1989. 2nd ed. p. 32

Two authors & param 'pp'
((Sfnlinknb|Roe|Bones|1992 |pp=32–35 |text=Roe, Bones, et al. (1992)))

((Sfnlinknb))

Roe, Bones, et al. (1992) pp. 32–35

((Sfnlinknb/sandbox))

Roe, Bones, et al. (1992) pp. 32–35

Two authors & param 'pp' and 'nb'
((Sfnlinknb|Roe|Bones|1992 |nb=T |pp=52–55 |text=Roe, Bones, et al. (1992)))

((Sfnlinknb))

Roe, Bones, et al. (1992) pp. 52–55

((Sfnlinknb/sandbox))

Roe, Bones, et al. (1992) pp. 52–55

Three authors & param 'pages'
((Sfnlinknb|Roe|Bones|da Silva|1997 |pages=114–117 |text=Roe 1997.))

((Sfnlinknb))

Roe 1997. pp. 114–117

((Sfnlinknb/sandbox))

Roe 1997. pp. 114–117

Three authors & param 'pages' and 'nb'
((Sfnlinknb|Roe|Bones|da Silva|1997 |nb=true |pages=214–217 |text=Roe 1997.))

((Sfnlinknb))

Roe 1997. pp. 214–217

((Sfnlinknb/sandbox))

Roe 1997. pp. 214–217

Four authors & param 'page'
((Sfnlinknb|Roe|Bones|da Silva|Andreeson|2003 |page=454 |text=Roe, Bones, da Silva etc.))

((Sfnlinknb))

Roe, Bones, da Silva etc. p. 454

((Sfnlinknb/sandbox))

Roe, Bones, da Silva etc. p. 454

Five authors (invalid; 4 is the limit) & param 'pp'
((Sfnlinknb|Roe|Bones|da Silva|Andreeson|Qiaoying|2021 |pp=19–23 |text=Roe et al. vol. 2; chap. 7 "Revolution"))

((Sfnlinknb))

Roe et al. vol. 2; chap. 7 "Revolution" pp. 19–23

((Sfnlinknb/sandbox))

Roe et al. vol. 2; chap. 7 "Revolution" pp. 19–23

With optional param 'loc'

One author & loc
((Sfnlinknb|Doe|1999 |loc=Foreword))

((Sfnlinknb))

Doe 1999 Foreword

((Sfnlinknb/sandbox))

Doe (1999) Foreword

Two authors & loc
((Sfnlinknb|Doe|Jones|2003 |loc=jacket blurb))

((Sfnlinknb))

Doe & Jones 2003 jacket blurb

((Sfnlinknb/sandbox))

Doe & Jones (2003) jacket blurb

One author, page & loc
((Sfnlinknb|Roe|1989 |loc=footnote 83 |p=32))

((Sfnlinknb))

Roe 1989 p. 32, footnote 83

((Sfnlinknb/sandbox))

Roe (1989) p. 32, footnote 83

One author, page & loc & 'nb'
((Sfnlinknb|Roe|1989 |loc=footnote 83 |nb=yes |p=32))

((Sfnlinknb))

Roe 1989 p. 32, footnote 83

((Sfnlinknb/sandbox))

Roe 1989 p. 32, footnote 83

One author, page & loc
((Sfnlinknb|Roe|1989 |loc=footnote 83 |p=32))

((Sfnlinknb))

Roe 1989 p. 32, footnote 83

((Sfnlinknb/sandbox))

Roe (1989) p. 32, footnote 83

One author, text, page & loc
((Sfnlinknb|Roe|1989 |loc=Appendix D |pp=159–162 |text=Roe, 1989. 2nd ed.))

((Sfnlinknb))

Roe, 1989. 2nd ed. pp. 159–162, Appendix D

((Sfnlinknb/sandbox))

Roe, 1989. 2nd ed. pp. 159–162, Appendix D

With optional param 'article'

These point to citations in mainspace articles, and are not found in "Works cited" at the bottom of this testcases page.

One author & article
((Sfnlinknb|Kirsner|2003 |article=Jean-Paul Sartre))

((Sfnlinknb))

Kirsner 2003

((Sfnlinknb/sandbox))

Kirsner (2003)

One author & article & 'nb'
((Sfnlinknb|Kirsner|2003 |article=Jean-Paul Sartre |nb=Y))

((Sfnlinknb))

Kirsner 2003

((Sfnlinknb/sandbox))

Kirsner 2003

Two authors & article, a
((Sfnlinknb|Coogan|Smith|2012 |article=Lebanon))

((Sfnlinknb))

Coogan & Smith 2012

((Sfnlinknb/sandbox))

Coogan & Smith (2012)

Two authors & article, b
((Sfnlinknb|Cruz|Suzuki|2009 |article=Henry VIII))

((Sfnlinknb))

Cruz & Suzuki 2009

((Sfnlinknb/sandbox))

Cruz & Suzuki (2009)

Three authors & article
((Sfnlinknb|Calaprice|Kennefick|Schulmann|2015 |article=Albert Einstein))

((Sfnlinknb))

Calaprice, Kennefick, & Schulmann 2015

((Sfnlinknb/sandbox))

Calaprice, Kennefick, & Schulmann (2015)

With optional params 'lang' and 'article'

These test cases all link to articles on other Wikipedias, and are not found in "Works cited" at the bottom of this testcases page.

One author & article from fr-wiki
((Sfnlinknb|Briselance|Morin|2010 |article=Cinéma |lang=fr |p=16))

((Sfnlinknb))

Briselance & Morin 2010 p. 16

((Sfnlinknb/sandbox))

Briselance & Morin (2010) p. 16

One author & article from fr-wiki & 'nb'
((Sfnlinknb|Briselance|Morin|2010 |article=Cinéma |lang=fr |nb=yes |p=16))

((Sfnlinknb))

Briselance & Morin 2010 p. 16

((Sfnlinknb/sandbox))

Briselance & Morin 2010 p. 16

One author & article from es-wiki
((Sfnlinknb|Boatwright|2000 |article=Imperio romano |lang=es |p=4))

((Sfnlinknb))

Boatwright 2000 p. 4

((Sfnlinknb/sandbox))

Boatwright (2000) p. 4

One author & article from nl-wiki
((Sfnlinknb|van Stipriaan|2021 |article=Willem van Oranje |lang=nl))

((Sfnlinknb))

van Stipriaan 2021

((Sfnlinknb/sandbox))

van Stipriaan (2021)

One author & article from de-wiki, which does not support sfn linkage
((Sfnlinknb|Klaaß|2009 |article=Salzburg |lang=de |p=38))

((Sfnlinknb))

[[:de:Salzburg#ERROR: de-wiki does not support sfn linkageKlaaß2009|Klaaß 2009]] p. 38

((Sfnlinknb/sandbox))

[[:de:Salzburg#ERROR: de-wiki does not support sfn linkageKlaaß2009|Klaaß (2009)]] p. 38

With optional params 'lang', 'rev', and 'article'

With both |rev= and |article= params, only the 'rev' param is taken into account, and the 'article' param is ignored. It has documentary value for editors viewing the wikicode, but is not needed to create the link.

One author & 2012 version of an article from ca-wiki, with 'article' param
((Sfnlinknb|Helfman|1997 |article=Peixos |lang=ca |p=30 |rev=8823037))

((Sfnlinknb))

Helfman 1997 p. 30

((Sfnlinknb/sandbox))

Helfman (1997) p. 30

One author & 2012 version of an article from ca-wiki, without 'article' param
((Sfnlinknb|Helfman|1997 |lang=ca |p=30 |rev=8823037))

((Sfnlinknb))

Helfman 1997 p. 30

((Sfnlinknb/sandbox))

Helfman (1997) p. 30

One author & 2012 version of an article from ca-wiki, without 'article' param & 'nb'
((Sfnlinknb|Helfman|1997 |lang=ca |nb=y |p=30 |rev=8823037))

((Sfnlinknb))

Helfman 1997 p. 30

((Sfnlinknb/sandbox))

Helfman 1997 p. 30

With asterisk shortcut for optional param 'article'

These test cases have special execution instructions
Test 1 – Paste the following into a new discussion section at Talk:Hermeticism, and hit Preview
Live:
* ((sfnlink|Prophet|2018|article=Hermeticism))
* ((sfnlink|Prophet|2018|article=*))

Sandbox:
* ((sfnlink/sandbox|Prophet|2018|article=Hermeticism))
* ((sfnlink/sandbox|Prophet|2018|article=*))

Cancel out when done.

Expected result: All four link to Hermeticism#CITEREFProphet2018.

With optional param 'rev'

These point to citations in old versions of mainspace articles, and are not found in "Works cited" at the bottom of this testcases page.

One author, page, & rev
((Sfnlinknb|Ousby|2000 |p=218 |rev=889229441))

((Sfnlinknb))

This points to old rev 889229441 of Jean-Paul Sartre, from March 2019:
Ousby 2000 p. 218

((Sfnlinknb/sandbox))

This points to old rev 889229441 of Jean-Paul Sartre, from March 2019:
Ousby (2000) p. 218

One author, page, & rev & 'nb'
((Sfnlinknb|Ousby|2000 |nb=yes |p=218 |rev=889229441))

((Sfnlinknb))

This points to old rev 889229441 of Jean-Paul Sartre, from March 2019:
Ousby 2000 p. 218

((Sfnlinknb/sandbox))

This points to old rev 889229441 of Jean-Paul Sartre, from March 2019:
Ousby 2000 p. 218

One author, page, rev & article
((Sfnlinknb|Ousby|2000 |article=Jean-Paul Sartre |p=218 |rev=889229441))

((Sfnlinknb))

This points to the same rev 889229441 as above; param 'article' is ignored when 'rev' is present:
Ousby 2000 p. 218

((Sfnlinknb/sandbox))

This points to the same rev 889229441 as above; param 'article' is ignored when 'rev' is present:
Ousby (2000) p. 218

One author, page, rev & text
((Sfnlinknb|Ousby|2000 |p=218 |rev=889229441 |text=Ousby (2000) [rev. 889229441]))

((Sfnlinknb))

This points to the same old rev 889229441 and uses param |text= to alter the display text of the link:
Ousby (2000) [rev. 889229441] p. 218

((Sfnlinknb/sandbox))

This points to the same old rev 889229441 and uses param |text= to alter the display text of the link:
Ousby (2000) [rev. 889229441] p. 218

Works cited

This section is here to provide linkage of test case sfnlinks above, including the automatic highlighting identical to that of a short footnote which connects to a full citation.

Citations to provide destinations for the test cases on this page.
  • Doe, John (1999). "Bambi's Dad".
  • Doe, John; Jones, Bob (2003). "Bambi Goes to School". Dear Deer.
  • Doe, John; Jones, Bob; de Haro, Cees (2007). "Education and rearing of Cervidae". Journal of Hoofed Ruminants.
  • Doe, John; Jones, Bob; de Haro, Cees; Anderson, Hans (2011). Just Like a Driver in the Headlights.
  • Roe, Rebecca (1989). Swimming Upstream.
  • Roe, Rebeca; Bones, Bonita (1992). "Salmon–Tuna Wars". Popular Ichthyology.
  • Roe, Rebeca; Bones, Bonita; da Silva, Raquel (1997). "DNA barcoding reveals the mislabeling of fish in a popular tourist destination in Brazil". Lusophone Ichthyology.
  • Roe, Rebeca; Bones, Bonita; da Silva, Raquel; Andreeson, Ceil (2003). Advances in Tuna–Salmon Aquaculture.