Изменения

м
1 версия: импорт из «Традиции»
<includeonly>{{#if:{{{1|}}}|{{#regex:{{#regex:{{#regex:{{#regex:{{#regex:{{#regex:{{#regex:{{{1|}}}|
%((?<=\A{{!}}\s)\s*(?:[012]?\d{{!}}30{{!}}31)\s+{{Месяцы/р. п.}}\s*(?=\Z{{!}}\s))%|
[[$1]]
}}|
%\[\[\s*((?:[012]?\d{{!}}30{{!}}31)\s+{{Месяцы/р. п.}}(?:[^\]]*))]]%|
[[{{#if:{{{2|}}}|День {{{2}}}::}}$1]]}}|
%(?<=\A{{!}}\s)((\d+)(?:\s*(?:год{{!}}года{{!}}г\.))?\s*(\sдо\s+н\.\s*э\.)?)(?=\Z{{!}}\s)%|
[[$2$3{{!}}$1]]}}|
%\[\[(\d+)(?:\s*(?:год{{!}}года{{!}}г\.))?\s*(\sдо\s*н\.\s*э\.\s*)?(\{{!}}[^\]]*)?]]%|
[[{{#if:{{{2|}}}|Год {{{2}}}::}}$1$2$3]]}}
|%(\[\[День\s{{{2|}}}::((?:[012]?\d{{!}}30{{!}}31)\s+{{Месяцы/р. п.}})(?:[^\]]*)]].*?\[\[Год\s{{{2|}}}::(\d+(?:\s+до\s*н\.\s*э\.\s*)?)(?:\{{!}}[^\]]*)?]])%|
$1 {{#if:{{{2|}}}|{{OCB}}#set:Дата {{{2}}}=$2 $3{{CCB}}}}}}|
%(\[\[День\s.*?::([^\]\{{!}}]*)(?:\{{!}}[^]]*)?]])%|
$1{{#if:{{{3|{{{категория дня|}}}}}}|[[Категория:{{{3|{{{категория дня}}}}}} $2{{#if:{{{4|{{{постфикс дня|}}}}}}|&#32;{{{4|{{{постфикс дня}}}}}}}}]]}}
}}|
%(\[\[Год\s.*?::(\d+)\s*(\sдо\s+н\.\s*э\.)?(?:\{{!}}[^]]*)?]])%|
$1{{#if:{{{5|{{{категория года|}}}}}}|[[Категория:{{{5|{{{категория года}}}}}} $2{{#if:{{{6|{{{постфикс года|}}}}}}|&#32;{{{6|{{{постфикс года}}}}}}}}$3]]}}}}}}</includeonly><noinclude>Шаблон для переработки переданного мусора в [[Семантические возможности Вики|аннотацию]] [[Semantic MediaWiki]], в предположении, что передана дата.

Параметры:
# Викитекст, содержащий дату,
# второе и послкдующие слова из названия свойства SMW, в родительном падеже, например, «рождения»,
# (или <tt>категория дня</tt>) начало названия автоматически добавляемой категории, связанной с днём, (не обязательно),
# (или <tt>постфикс дня</tt>) окончание названия автоматически добавляемой категории, связанной с днём, (не обязательно),
# (или <tt>категория года</tt>) начало названия автоматически добавляемой категории, связанной с годом, (не обязательно),
# (или <tt>постфикс года</tt>) окончание названия автоматически добавляемой категории, связанной с годом, (не обязательно).

Примеры:
{|
! Викитекст !! Результат
|-
| <tt><nowiki>{{Подготовить аннотацию/date|9 января 1976 года|рождения}}</nowiki></tt> || {{Подготовить аннотацию/date|9 января 1976 года|рождения}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|1976 год|рождения}}</nowiki></tt> || {{Подготовить аннотацию/date|1976 год|рождения}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|9 января 1976|рождения}}</nowiki></tt> || {{Подготовить аннотацию/date|9 января 1976|рождения}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|[[9 января]] [[1976]]|рождения}}</nowiki></tt> || {{Подготовить аннотацию/date|[[9 января]] [[1976]]|рождения}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|[[22 апреля|10 (22) апреля]] [[1870|1870 года]]|рождения}}</nowiki></tt> || {{Подготовить аннотацию/date|[[22 апреля|10 (22) апреля]] [[1870|1870 года]]|рождения}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|19 августа 12 года|смерти}}</nowiki></tt> || {{Подготовить аннотацию/date|19 августа 12 года|смерти}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|13 марта 40 до н. э.|смерти}}</nowiki></tt> || {{Подготовить аннотацию/date|13 марта 40 до н. э.|смерти}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|[[13 марта|Мартовские иды]] 40 до н. э.|смерти}}</nowiki></tt> || {{Подготовить аннотацию/date|[[13 марта|Мартовские иды]] 40 до н. э.|смерти}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|[[13 марта]] 40 до н. э.|смерти}}</nowiki></tt> || {{Подготовить аннотацию/date|[[13 марта]] 40 до н. э.|смерти}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|13 марта 40 года до н. э.|смерти}}</nowiki></tt> || {{Подготовить аннотацию/date|13 марта 40 года до н. э.|смерти}}
|-
| <tt><nowiki>{{Подготовить аннотацию/date|13 марта 40 года до н. э.|смерти|категория дня=Лица, умершие|категория года=Лица, умершие в|постфикс года=году}}</nowiki></tt> || {{Подготовить аннотацию/date|13 марта 40 года до н. э.|смерти|категория дня=Лица, умершие|категория года=Лица, умершие в|постфикс года=году}}
|}
[[Категория:Традиция:Шаблоны, использующие регулярные выражения]]
[[Категория:Традиция:Шаблоны Semantic MediaWiki]]</noinclude>