Without optional params

[edit]
One author
((Sfnlink|Doe|1999))

((Sfnlink))

Doe (1999)

((Sfnlink/sandbox))

Doe (1999)

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

((Sfnlink))

Doe & Jones (2003)

((Sfnlink/sandbox))

Doe & Jones (2003)

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

With optional page params

[edit]
One author, with param 'p='
((Sfnlink|Doe|1999|p=12))

((Sfnlink))

Doe (1999) p. 12

((Sfnlink/sandbox))

Doe (1999) p. 12

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

((Sfnlink))

Doe (1999) pp. 12–14

((Sfnlink/sandbox))

Doe (1999) pp. 12–14

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

((Sfnlink))

Doe (1999) p. 93

((Sfnlink/sandbox))

Doe (1999) p. 93

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

((Sfnlink))

Doe (1999) pp. 93–97

((Sfnlink/sandbox))

Doe (1999) pp. 93–97

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

((Sfnlink))

Doe 1999 pp. 53–56

((Sfnlink/sandbox))

Doe 1999 pp. 53–56


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

((Sfnlink))

Doe & Jones (2003) p. 282

((Sfnlink/sandbox))

Doe & Jones (2003) p. 282

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

((Sfnlink))

Doe & Jones (2003) pp. 282–284

((Sfnlink/sandbox))

Doe & Jones (2003) pp. 282–284

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

((Sfnlink))

Doe & Jones (2003) p. 293

((Sfnlink/sandbox))

Doe & Jones (2003) p. 293

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

((Sfnlink))

Doe & Jones (2003) pp. 293–297

((Sfnlink/sandbox))

Doe & Jones (2003) pp. 293–297

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

((Sfnlink))

Doe & Jones 2003 pp. 115–117

((Sfnlink/sandbox))

Doe & Jones 2003 pp. 115–117

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

((Sfnlink))

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

((Sfnlink/sandbox))

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


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

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

((Sfnlink))

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

((Sfnlink/sandbox))

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


With optional param 'text'

[edit]
One author
((Sfnlink|Roe|1989|text=Roe, 1989. 2nd ed. p=12))

((Sfnlink))

Roe, 1989. 2nd ed. p=12

((Sfnlink/sandbox))

Roe, 1989. 2nd ed. p=12

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

((Sfnlink))

Roe, 1989. 2nd ed. p=12

((Sfnlink/sandbox))

Roe, 1989. 2nd ed. p=12

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

((Sfnlink))

Roe, Bones, et al. (1992)

((Sfnlink/sandbox))

Roe, Bones, et al. (1992)

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

((Sfnlink))

Roe 1997. p. 114–117

((Sfnlink/sandbox))

Roe 1997. p. 114–117

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

((Sfnlink))

Roe, Bones, da Silva etc. p. 454

((Sfnlink/sandbox))

Roe, Bones, da Silva etc. p. 454

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

((Sfnlink))

Roe, Bones, da Silva etc. p. 254

((Sfnlink/sandbox))

Roe, Bones, da Silva etc. p. 254

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

With optional 'text' and page params

[edit]
One author & param 'p'
((Sfnlink|Roe|1989|p=32 |text=Roe, 1989. 2nd ed.))

((Sfnlink))

Roe, 1989. 2nd ed. p. 32

((Sfnlink/sandbox))

Roe, 1989. 2nd ed. p. 32

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

((Sfnlink))

Roe 1997. pp. 114–117

((Sfnlink/sandbox))

Roe 1997. pp. 114–117

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

((Sfnlink))

Roe 1997. pp. 214–217

((Sfnlink/sandbox))

Roe 1997. pp. 214–217

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

((Sfnlink))

Roe, Bones, da Silva etc. p. 454

((Sfnlink/sandbox))

Roe, Bones, da Silva etc. p. 454

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

With optional param 'loc'

[edit]
One author & loc
((Sfnlink|Doe|1999|loc=Foreword))

((Sfnlink))

Doe (1999) Foreword

((Sfnlink/sandbox))

Doe (1999) Foreword

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

((Sfnlink))

Doe & Jones (2003) jacket blurb

((Sfnlink/sandbox))

Doe & Jones (2003) jacket blurb

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

((Sfnlink))

Roe (1989) p. 32, footnote 83

((Sfnlink/sandbox))

Roe (1989) p. 32, footnote 83

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

((Sfnlink))

Roe 1989 p. 32, footnote 83

((Sfnlink/sandbox))

Roe 1989 p. 32, footnote 83

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

((Sfnlink))

Roe (1989) p. 32, footnote 83

((Sfnlink/sandbox))

Roe (1989) p. 32, footnote 83

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

With optional param 'article'

[edit]
One author & article
((Sfnlink|Kirsner|2003|article=Jean-Paul Sartre))

((Sfnlink))

Kirsner (2003)

((Sfnlink/sandbox))

Kirsner (2003)

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

((Sfnlink))

Kirsner 2003

((Sfnlink/sandbox))

Kirsner 2003

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

((Sfnlink))

Coogan & Smith (2012)

((Sfnlink/sandbox))

Coogan & Smith (2012)

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

((Sfnlink))

Cruz & Suzuki (2009)

((Sfnlink/sandbox))

Cruz & Suzuki (2009)

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

((Sfnlink))

Calaprice, Kennefick, & Schulmann (2015)

((Sfnlink/sandbox))

Calaprice, Kennefick, & Schulmann (2015)

With optional params 'lang' and 'article'

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

((Sfnlink))

Briselance & Morin (2010) p. 16

((Sfnlink/sandbox))

Briselance & Morin (2010) p. 16

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

((Sfnlink))

Briselance & Morin 2010 p. 16

((Sfnlink/sandbox))

Briselance & Morin 2010 p. 16

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

((Sfnlink))

Boatwright (2000) p. 4

((Sfnlink/sandbox))

Boatwright (2000) p. 4

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

((Sfnlink))

van Stipriaan (2021)

((Sfnlink/sandbox))

van Stipriaan (2021)

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

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

((Sfnlink))

Helfman (1997) p. 30

((Sfnlink/sandbox))

Helfman (1997) p. 30

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

((Sfnlink))

Helfman (1997) p. 30

((Sfnlink/sandbox))

Helfman (1997) p. 30

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

((Sfnlink))

Helfman 1997 p. 30

((Sfnlink/sandbox))

Helfman 1997 p. 30

With asterisk shortcut for optional param 'article'

[edit]
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'

[edit]
One author, page, & rev
((Sfnlink|Ousby|2000|p=218 |rev=889229441))

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

((Sfnlink))

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

((Sfnlink/sandbox))

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

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

((Sfnlink))

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

((Sfnlink/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
((Sfnlink|Ousby|2000|p=218 |rev=889229441 |text=Ousby (2000) [rev. 889229441]))

((Sfnlink))

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

((Sfnlink/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

[edit]
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.