Actions

Template

Difference between revisions of "Ref"

From Sonic Retro

(updated the template to match the version on Sega Retro)
Line 1: Line 1:
<noinclude>{{SegaRetroTemplate}}
+
<includeonly>{{clearvar|refdomain|refshown|refdate|refarc}}{{#vardefine:refdomain|{{#explode:{{#explode:{{{1|}}}|//|1}}|/|0}}}}{{#switch:{{#var:refdomain}}
 +
| web.archive.org={{#vardefine:refshown|htt{{#explode:{{{1|}}}|/htt|1}}}}{{#vardefine:refdate|{{#explode:{{{1|}}}|/|4}}}}{{#switch:{{#var:refdate}}
 +
|*={{#vardefine:refarc|Wayback Machine}}
 +
|{{#vardefine:refarc|Wayback Machine: {{#sub:{{#var:refdate}}|0|4}}-{{#sub:{{#var:refdate}}|4|2}}-{{#sub:{{#var:refdate}}|6|2}} {{#sub:{{#var:refdate}}|8|2}}:{{#sub:{{#var:refdate}}|10|2}}}}
 +
}}
 +
| archive.today
 +
| archive.fo
 +
| archive.is
 +
| archive.li
 +
| archive.md
 +
| archive.ph
 +
| archive.vn={{#vardefine:refshown|{{#if:{{{2|}}}|{{{2|}}}|{{{1|}}}}}}}{{#if:{{{2|}}}|{{#vardefine:refarc|archive.today}}|[[Category:archive.today reference without original link]]}}
 +
| {{#vardefine:refshown|{{{1|}}}}}
 +
}}{{#tag: ref | {{#ifeq:{{#sub:{{{1|}}}|0|1}}|[|{{{1|}}}|[{{{1|}}} {{formatRefLink|1={{#var:refshown}}}}]}} {{#if:{{#var:refarc}}|({{#var:refarc}})}}| name="{{{1|}}}" | group="{{#if:{{{group|}}}|{{{group|}}}}}"}}{{#switch:{{lc:{{fileext|{{{1|}}}}}}}
 +
| pdf=[[Category:External PDF reference]]
 +
| txt=[[Category:External TXT reference]]
 +
| jpg|jpeg|gif|png=[[Category:External JPEG reference]]
 +
| cpp|hpp=[[Category:External source code references]]
 +
}}{{RefSiteCheck|{{{1|}}}{{{2|}}}}}{{incvar|refcount}}</includeonly><noinclude>
 +
{{SegaRetroTemplate}}
 
==Usage==
 
==Usage==
 
<tt><nowiki>{{ref|http://segaretro.org}}</nowiki></tt> returns a footnote symbol that looks like this:{{ref|http://segaretro.org}}, and appends the website to the References section at the bottom of the page. If multiple references to the same URL are used in a single page, they will be combined into a single reference.
 
<tt><nowiki>{{ref|http://segaretro.org}}</nowiki></tt> returns a footnote symbol that looks like this:{{ref|http://segaretro.org}}, and appends the website to the References section at the bottom of the page. If multiple references to the same URL are used in a single page, they will be combined into a single reference.
Line 6: Line 25:
  
 
<tt><nowiki>{{ref|</nowiki>'''1='''<nowiki>http://segaretro.org/index.php?title=Example}}</nowiki></tt>
 
<tt><nowiki>{{ref|</nowiki>'''1='''<nowiki>http://segaretro.org/index.php?title=Example}}</nowiki></tt>
 +
 +
If the address is an archive.today link, add the original URL as a second parameter after the archive.today URL like so (add "2=" to the start of the second parameter if the URL contains an equals sign):
 +
 +
<tt><nowiki>{{ref|https://archive.is/12345|http://segaretro.org}}</nowiki></tt>
  
 
==See also==
 
==See also==
Line 14: Line 37:
 
<references/>
 
<references/>
  
[[Category:Sonic Retro templates]]</noinclude><includeonly>{{#tag: ref | {{FormatRef|{{{1}}}}} | name="{{{1}}}" | group="{{#if:{{{group|}}}|{{{group}}}|}}"}}{{#ifeq:{{#pos:{{{1}}}|.pdf}}|||[[Category:External PDF reference]]}}{{#ifeq:{{#pos:{{{1}}}|.PDF}}|||[[Category:External PDF reference]]}}{{#ifeq:{{#pos:{{{1}}}|.txt}}|||[[Category:External TXT reference]]}}{{#ifeq:{{#pos:{{{1}}}|.TXT}}|||[[Category:External TXT reference]]}}{{#ifeq:{{#pos:{{{1}}}|.jpg}}|||[[Category:External JPEG reference]]}}{{#ifeq:{{#pos:{{{1}}}|.JPG}}|||[[Category:External JPEG reference]]}}{{#ifeq:{{#pos:{{{1}}}|.jpeg}}|||[[Category:External JPEG reference]]}}{{#ifeq:{{#pos:{{{1}}}|.JPEG}}|||[[Category:External JPEG reference]]}}{{#ifeq:{{#pos:{{{1}}}|.cpp}}|||[[Category:External source code references]]}}{{#ifeq:{{#pos:{{{1}}}|.hpp}}|||[[Category:External source code references]]}}{{RefSiteCheck|{{{1}}}}}</includeonly>
+
[[Category:Sonic Retro templates]]</noinclude>

Revision as of 14:10, 13 April 2021


Segaretro-round.svg This template has been manually copied from Sega Retro, specifically Template:Ref
Technical restrictions prevent this template from being shared across multiple wikis. In the medium term, any changes should be made to the Sega Retro variant first, before manually copying the contents back here. As this is not an automatic process, this version of the template might also be out of date.

Usage

{{ref|http://segaretro.org}} returns a footnote symbol that looks like this:[1], and appends the website to the References section at the bottom of the page. If multiple references to the same URL are used in a single page, they will be combined into a single reference.

If the address contains an equals sign [=], add "1=" to the beginning of the address like so:

{{ref|1=http://segaretro.org/index.php?title=Example}}

If the address is an archive.today link, add the original URL as a second parameter after the archive.today URL like so (add "2=" to the start of the second parameter if the URL contains an equals sign):

{{ref|https://archive.is/12345|http://segaretro.org}}

See also

References

Since this template uses the <ref> tag, all pages that use this template will have an auto-generated references list appended to the end of the page. To prevent confusion, a <references/> tag should be added to the end of the page in a dedicated "References" section, such as this one.