<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AWikilink</id>
	<title>Template:Wikilink - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AWikilink"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Template:Wikilink&amp;action=history"/>
	<updated>2026-05-07T10:30:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Template:Wikilink&amp;diff=54876&amp;oldid=prev</id>
		<title>TheRealSteve: Asked around - apparently there is no existing functionality.</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Template:Wikilink&amp;diff=54876&amp;oldid=prev"/>
		<updated>2015-03-04T23:46:33Z</updated>

		<summary type="html">&lt;p&gt;Asked around - apparently there is no existing functionality.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!-- parser explanation:&lt;br /&gt;
     if the input starts with a character [ then&lt;br /&gt;
     | |-if the next character is a [ then it is an internal link, so return one of:&lt;br /&gt;
     | | |-link=the first part as separated by a pipe&lt;br /&gt;
     | | |-text=the second part as separated by a pipe&lt;br /&gt;
     | | &amp;#039;-default: the number 1&lt;br /&gt;
     | &amp;#039;-otherwise it is an external link, so return one of:&lt;br /&gt;
     |   |-link=the first part as separate by a space&lt;br /&gt;
     |   |-text=&lt;br /&gt;
     |   | |-if a space is found, then&lt;br /&gt;
     |   | | &amp;#039;-all text following the position of that space&lt;br /&gt;
     |   | &amp;#039;-otherwise, nothing&lt;br /&gt;
     |   &amp;#039;-default: the number 2&lt;br /&gt;
     &amp;#039;-otherwise return, nothing&lt;br /&gt;
--&amp;gt;&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;{{#ifeq:{{#sub:{{{1}}}|0|1}}|[|&lt;br /&gt;
	{{#ifeq:{{#sub:{{{1}}}|1|1}}|[|&lt;br /&gt;
		{{#switch:{{{2}}}|&lt;br /&gt;
			link={{#explode:{{#replace:{{#replace:{{{1}}}|[}}|]}}|{{!}}|0}}|&lt;br /&gt;
			text={{#explode:{{#replace:{{#replace:{{{1}}}|[}}|]}}|{{!}}|1}}|&lt;br /&gt;
			1&lt;br /&gt;
		}}|&lt;br /&gt;
		{{#switch:{{{2}}}|&lt;br /&gt;
			link={{#explode:{{#replace:{{#replace:{{{1}}}|[}}|]}}| |0}}|&lt;br /&gt;
			text={{#if:{{#pos:{{#replace:{{#replace:{{{1}}}|[}}|]}}| }}|&lt;br /&gt;
				{{#sub:{{#replace:{{#replace:{{{1}}}|[}}|]}}|&lt;br /&gt;
					{{#pos:{{#replace:{{#replace:{{{1}}}|[}}|]}}| }}&lt;br /&gt;
				}}&lt;br /&gt;
			}}|&lt;br /&gt;
			2&lt;br /&gt;
		}}&lt;br /&gt;
	}}&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Doc begin}}.&lt;br /&gt;
This is a template that can check whether a given input is a wiki link, and extract the link / text from that link.&lt;br /&gt;
&lt;br /&gt;
A wiki link is defined as a link that is inserted using &amp;lt;nowiki&amp;gt;[...]&amp;lt;/nowiki&amp;gt; for internal links or &amp;lt;nowiki&amp;gt;[[...]]&amp;lt;/nowiki&amp;gt; for external links.&lt;br /&gt;
&lt;br /&gt;
The template takes 1 required parameter (the input string), and 1 optional parameter.  The optional parameter can be one of &amp;#039;&amp;#039;link&amp;#039;&amp;#039; (returns the link portion, if applicable) or &amp;#039;&amp;#039;text&amp;#039;&amp;#039; (returns the text portion, if applicable).&lt;br /&gt;
&lt;br /&gt;
The template can be used with #if to check if the input is an internal wiki link (returns &amp;#039;&amp;#039;1&amp;#039;&amp;#039;), external wiki link (returns &amp;#039;&amp;#039;2&amp;#039;&amp;#039;), or neither (returns nothing).&lt;br /&gt;
&lt;br /&gt;
This template probably doesn&amp;#039;t work for all variants of wiki links - although it does work with the [http://en.wikipedia.org/wiki/Help:Pipe_trick Pipe Trick].&lt;br /&gt;
&lt;br /&gt;
For an overview, see the examples/test cases table below:&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;input&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;renders as&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;output&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;&amp;lt;nowiki&amp;gt;{{#if:...|true|false}}-test&amp;lt;/nowiki&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;gibberish&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;gibberish&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|gibberish}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|gibberish}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;gibberish|link&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|gibberish|link}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|gibberish|link}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;gibberish|text&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|gibberish|text}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|gibberish|text}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[internal link]]&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[internal link]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[internal link]]}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[internal link]]}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[internal link]]|link&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[internal link]]|link}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[internal link]]|link}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[internal link]]|text&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[internal link]]|text}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[internal link]]|text}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[internal link|some text]]&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[internal link|some text]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[internal link|some text]]}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[internal link|some text]]}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[internal link|some text]]|link&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[internal link|some text]]|link}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[internal link|some text]]|link}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[internal link|some text]]|text&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[internal link|some text]]|text}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[internal link|some text]]|text}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[internal link|some text]]overflow&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[internal link|some text]]overflow&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[internal link|some text]]overflow}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[internal link|some text]]overflow}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[internal link|some text]]overflow|link&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[internal link|some text]]overflow|link}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[internal link|some text]]overflow|link}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[internal link|some text]]overflow|text&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[internal link|some text]]overflow|text}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[internal link|some text]]overflow|text}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.example.com/]&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.example.com/]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[http://www.example.com/]}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[http://www.example.com/]}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.example.com/]|link&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[http://www.example.com/]|link}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[http://www.example.com/]|link}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.example.com/]|text&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[http://www.example.com/]|text}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[http://www.example.com/]|text}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.example.com/ some text]&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.example.com/ some text]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[http://www.example.com/ some text]}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[http://www.example.com/ some text]}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.example.com/ some text]|link&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[http://www.example.com/ some text]|link}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[http://www.example.com/ some text]|link}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.example.com/ some text]|text&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[http://www.example.com/ some text]|text}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[http://www.example.com/ some text]|text}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[Help:Pipe Trick|]]&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[Help:Pipe Trick|Pipe Trick]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[Help:Pipe Trick|Pipe Trick]]}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[Help:Pipe Trick|Pipe Trick]]}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[Help:Pipe Trick|]]|link&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[Help:Pipe Trick|Pipe Trick]]|link}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[Help:Pipe Trick|Pipe Trick]]|link}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[Help:Pipe Trick|]]|text&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[Help:Pipe Trick|Pipe Trick]]|text}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[Help:Pipe Trick|Pipe Trick]]|text}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[pipe (computing)|]]mill&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[pipe (computing)|pipe]]mill&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[pipe (computing)|pipe]]mill}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[pipe (computing)|pipe]]mill}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[pipe (computing)|]]mill|link&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[pipe (computing)|pipe]]mill|link}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[pipe (computing)|pipe]]mill|link}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;nowiki&amp;gt;[[pipe (computing)|]]mill|text&amp;lt;/nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{wikilink|[[pipe (computing)|pipe]]mill|text}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#if:{{wikilink|[[pipe (computing)|pipe]]mill|text}}|true|false}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRealSteve</name></author>
	</entry>
</feed>