Шаблон:Подготовить аннотацию — различия между версиями
Материал из HARITONOV
(Новая страница: «<includeonly>{{#switch: {{{4|page}}} | wikitext = {{{1|}}}{{#set:{{{2|}}}={{{1|}}}}} | math = {{#tag:math|{{{1|}}}}}{{#set:{{{2|}}}={{{1|}}}}} | {{#if:{{{1|}}}|{{…») |
(-кат.) |
||
Строка 70: | Строка 70: | ||
| <tt><nowiki>{{Подготовить аннотацию|до [[12 июня]] [[2012]]|Гипертекстовое описание|4=wikitext}}</nowiki></tt> || {{Подготовить аннотацию|до [[12 июня]] [[2012]]|Гипертекстовое описание|4=wikitext}} | | <tt><nowiki>{{Подготовить аннотацию|до [[12 июня]] [[2012]]|Гипертекстовое описание|4=wikitext}}</nowiki></tt> || {{Подготовить аннотацию|до [[12 июня]] [[2012]]|Гипертекстовое описание|4=wikitext}} | ||
|} | |} | ||
− | [[Категория: | + | [[Категория:Традиция:Шаблоны, использующие регулярные выражения]] |
− | [[Категория: | + | [[Категория:Традиция:Шаблоны Semantic MediaWiki]]</noinclude> |
Версия 08:21, 28 октября 2018
Шаблон для переработки переданного мусора в аннотацию Semantic MediaWiki.
Параметры:
- строка с викитекстом, содержащим значения свойства SMW:
- если строка не содержит викиссылок (таких, как [[значение]]), то она будет, по возможности, целиком интерпретирована, как значение свойства SMW,
- если строка включает викиссылки, то каждая из них превратится в аннотацию Semantic MediaWiki, за исключением экранированных двоеточием (например, [[:no semantics please]]),
- название свойства SMW (если пусто или равно -, свойство не будет присвоено),
- альтернативное значение для показа (не обязательно),
- тип свойства SMW, page (по умолчанию), string, place, code (без викиссылок) или wikitext (с викиссылками),
- (или категория) начало названия автоматически добавляемой категории (не обязательно). Передать + для категории без префикса,
- (или постфикс) окончание названия автоматически добавляемой категории (не обязательно).
Примеры:
Викитекст | Результат |
---|---|
{{Подготовить аннотацию|Unix|ОС}} | ОС::Unix |
{{Подготовить аннотацию|Unix|}} | Unix |
{{Подготовить аннотацию|[[Unix]]|ОС2}} | ОС2::Unix |
{{Подготовить аннотацию|[[Off]], [[Unix|]], [[On]]|ОС2}} | ОС2::Unix |
{{Подготовить аннотацию|[[Unix (операционная система)|]]|ОС2}} | Unix |
{{Подготовить аннотацию|[[Unix (операционная система)|]]}} | Unix |
{{Подготовить аннотацию|[[Unix|Юникс]]|ОС3}} | Юникс |
{{Подготовить аннотацию|Unix|ОС|Юнегз}} | Юнегз |
{{Подготовить аннотацию|[[Unix]]|ОС2|Юнегз}} | Юнегз |
{{Подготовить аннотацию|[[Unix|Юникс]]|ОС3|Юнегз}} | Юникс |
{{Подготовить аннотацию|Unix|ОС|}} | ОС::Unix |
{{Подготовить аннотацию|[[Unix]]|ОС2|}} | ОС2::Unix |
{{Подготовить аннотацию|[[:GNU]] [[Unix]]|ОС2|}} | GNU ОС2::Unix |
{{Подготовить аннотацию|[[Unix|Юникс]]|ОС3|}} | Юникс |
{{Подготовить аннотацию|[[Unix|Юникс]] и [[Windows|Винды]]|ОС3|}} | Юникс и Винды |
{{Подготовить аннотацию|[[Unix|Юникс]] и [[Windows|Винды]]|ОС3|5=ПО, работающее под}} | Юникс и Винды |
{{Подготовить аннотацию|C<sub>2</sub>H<sub>2</sub>|Химическая формула|4=code}} | C2H2[[Химическая формула::C2H2| ]] |
{{Подготовить аннотацию|до [[12 июня]] [[2012]]|Гипертекстовое описание|4=wikitext}} | до 12 июня 2012{{#set:Гипертекстовое описание=до 12 июня 2012}} |