Template:Delink
This template uses Lua: |
This template removes links from wikitext. It de-links wikilinks and URL links, removes HTML comments, and normalizes whitespace. It handles most wikitext correctly, including category links, the colon trick, the pipe trick (both normal and reverse), nested wikilinks, and invalid link characters.
Usage
[edit source]Basic
[edit source]{{Delink|text}}
Full syntax
[edit source]{{Delink | 1 = | wikilinks = no | urls = no | comments = no | whitespace = no | refs = yes }}
Parameters
[edit source]|1=
the text to be de-linked|wikilinks=
- if set to no, n, false, or 0, wikilinks are not de-linked
- if set to target, wikilinks are reduced to the target portion of a wikilink instead of the label, as in
[[<target>|<label>]]
→<target>
|urls=
if set to no, n, false, or 0, URL links (wrapped in single, not paired, square brackets) are not de-linked|comments=
if set to no, n, false, or 0, HTML comments are not removed|whitespace=
if set to no, n, false, or 0, whitespace is not normalized. The normalization makes the whitespace of the resulting text look as if it had been put through the MediaWiki parser. For example, single newlines are converted to a single space, but double newlines are left alone.|refs=
(experimental) if set to yes, y, true, or 1, inline HTML references are removed. This is not recommended as only the [1], [2], etc. markers will be removed - the references themselves will still appear at the end of the page. There is no known workaround for this problem as of April 2014.
Examples
[edit source]Wikitext markup | Renders as |
---|---|
{{Delink|[[Foo]]}}
|
Foo |
{{Delink|[[Foo|Bar]]}}
|
Bar |
{{Delink|[[Foo|Bar]]}}
|
Foo |
{{Delink|[[Foo]], [[bar]], and [[baz]].}}
|
Foo, bar, and baz. |
{{Delink|I visited [https://www.example.com example.com].}}
|
I visited example.com. |
Errant use
[edit source]Wikitext markup | Renders as |
---|---|
{{Delink|Foo}}
|
Foo |
{{Delink|https://www.example.com}}
|
https://www.example.com |
TemplateData
[edit source]Strip link syntax from wikicode input
Parameter | Description | Type | Status | |
---|---|---|---|---|
Input | 1 | The wikitext to strip link syntax from | Unbalanced wikitext | required |
Wikilink handling | wikilinks | Modify the wikilink stripping style to output targets rather than labels, or no to strip them at all
| Line | suggested |
URL handling | urls | Disable stripping wikilink syntax from around external links (wrapped in single square brackets rather than a pair at each end)
| Boolean | optional |
Comment handling | comments | Disable striping wikilink syntax from around HTML comments (between <!-- and -->)
| Boolean | optional |
Normalize whitespace | whitespace | Disable whitespace normalization performed by default to template input
| Boolean | optional |
Strip references | refs | Activate the stripping of HTML ref tags used for inline citations (experimental)
| Boolean | optional |