Этот шаблон реализован на основе Lua с использованием функции delink() из модуля Delink.
Этот шаблон девикифицирует вики-текст. Он удаляет вики-ссылки, внешние ссылки и html-комментарии (<!---->). Шаблон умеет обрабатывать ссылки на категории и файлы: он их удаляет, если только они не были экранированы с помощью двоеточия ([[:Категория:, [[:Файл:) (тогда они просто будут обработаны как обычные ссылки). Также шаблон корректно обрабатывает пайпы в начале и конце ссылки. С помощью параметров wikilinks и urls можно, присвоив им ложное значение, отключить обработку вики-ссылок и внешних ссылок соответственно.
Между тем в многострочных примерах этот шаблон лучше не использовать по причине съедания пробелов до вертикальных черт, прибегая вместо него к оформлению при помощи пробела в начале строк. Это тоже позволяет включать разметку в код. Например (в начале каждой строки — пробел):
{{((}}main
|''Статья 1''
|''Статья 2''
|l1=''Отображаемый текст ссылки 1''
|l2=''Отображаемый текст ссылки 2''
}}
который даст:
{{main
|Статья 1
|Статья 2
|l1=Отображаемый текст ссылки 1
|l2=Отображаемый текст ссылки 2
}}
Настройки
Если задать |_spaced=1, параметры шаблона будут отбиты пробелами:
Чтобы в списке параметров под синтаксисом использовать серый цвет для указания, что параметр является необязательным, используйте класс ts-templateCallCode-weak, например: <code class="ts-templateCallCode-weak">''тип значка''</code> → тип значка
Между тем в многострочных примерах этот шаблон лучше не использовать по причине съедания пробелов до вертикальных черт, прибегая вместо него к оформлению при помощи пробела в начале строк. Это тоже позволяет включать разметку в код. Например (в начале каждой строки — пробел):
{{((}}main
|''Статья 1''
|''Статья 2''
|l1=''Отображаемый текст ссылки 1''
|l2=''Отображаемый текст ссылки 2''
}}
который даст:
{{main
|Статья 1
|Статья 2
|l1=Отображаемый текст ссылки 1
|l2=Отображаемый текст ссылки 2
}}
Настройки
Если задать |_spaced=1, параметры шаблона будут отбиты пробелами:
Чтобы в списке параметров под синтаксисом использовать серый цвет для указания, что параметр является необязательным, используйте класс ts-templateCallCode-weak, например: <code class="ts-templateCallCode-weak">''тип значка''</code> → тип значка
whitespace — нормализировать пробелы и переносы строк как после обработки парсером MediaWiki. Заменяет одинарные переносы строк на одинарный пробел, но оставляет двойные переносы строк как есть. По-умолчанию: да.
markers — удалить стрип маркеры, которые используются парсером MediaWiki в качестве заглушек и индицируют включение более сложного контента. По-умолчанию: нет.
refs — удалить сноски. Функция находится в состоянии беты и может работать не корректно. По-умолчанию: нет.
Примеры
{{delink|[[Вася]] [[Пупкин]] [[рождение|родился]] [[25]] [[май|мая]] 1935 [[год]]а [[в]] [[село|селе]] Горюхово.}} → Вася Пупкин родился 25 мая 1935 года в селе Горюхово.
{{delink|[[12 (значения)|]]}} → 12
{{delink|Двоеточие в начале: [[Файл:Example.svg]] vs. [[:Файл:Example.svg]]}} → Двоеточие в начале: vs. Файл:Example.svg