Jump to content

Template:Delink/doc

From Wikibooks, open books for an open world

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.

{{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

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Input1

The wikitext to strip link syntax from

Unbalanced wikitextrequired
Wikilink handlingwikilinks

Modify the wikilink stripping style to output targets rather than labels, or no to strip them at all

Suggested values
target no n false 0
Default
yes
Linesuggested
URL handlingurls

Disable stripping wikilink syntax from around external links (wrapped in single square brackets rather than a pair at each end)

Default
yes
Booleanoptional
Comment handlingcomments

Disable striping wikilink syntax from around HTML comments (between <!-- and -->)

Default
yes
Booleanoptional
Normalize whitespacewhitespace

Disable whitespace normalization performed by default to template input

Default
yes
Booleanoptional
Strip referencesrefs

Activate the stripping of HTML ref tags used for inline citations (experimental)

Default
no
Example
yes
Auto value
yes
Booleanoptional