Изменения
мСтрока 7:
Строка 7:
− +
− +
− $1 {{#if:{{{2|}}}|{{OCB}}#set:Дата {{{2}}}=$2 $3{{CCB}}}}}}|+
− $1{{#if:{{{3|{{{категория дня|}}}}}}|[[Категория:{{{3|{{{категория дня}}}}}} $2{{#if:{{{4|{{{постфикс дня|}}}}}}| {{{4|{{{постфикс дня}}}}}}}}]]}}+
− $1{{#if:{{{5|{{{категория года|}}}}}}|[[Категория:{{{5|{{{категория года}}}}}} $2{{#if:{{{6|{{{постфикс года|}}}}}}| {{{6|{{{постфикс года}}}}}}}}$3]]}}}}}}</includeonly><noinclude>Шаблон для переработки переданного мусора в [[Семантические возможности Вики|аннотацию]] [[Semantic MediaWiki]], в предположении, что передана дата.+
− +
Строка 36:
Строка 36:
+
+
зачистка опечаток
%(?<=\A{{!}}\s)((\d+)(?:\s*(?:год{{!}}года{{!}}г\.))?\s*(\sдо\s+н\.\s*э\.)?)(?=\Z{{!}}\s)%|
%(?<=\A{{!}}\s)((\d+)(?:\s*(?:год{{!}}года{{!}}г\.))?\s*(\sдо\s+н\.\s*э\.)?)(?=\Z{{!}}\s)%|
[[$2$3{{!}}$1]]}}|
[[$2$3{{!}}$1]]}}|
%\[\[(\d+)(?:\s*(?:год{{!}}года{{!}}г\.))?\s*(\sдо\s*н\.\s*э\.\s*)?(\{{!}}[^\]]*)?]]%|
%\[\[(\d+)(?:\s*(?:год?{{!}}года{{!}}г\.))?\s*(\sдо\s*н\.\s*э\.\s*)?(\{{!}}[^\]]*)?]](а)?%|
[[{{#if:{{{2|}}}|Год {{{2}}}::}}$1$2$3]]}}
[[{{#if:{{{2|}}}|Год {{{2}}}::}}$1$2$3]]}}
|%(\[\[День\s{{{2|}}}::((?:[012]?\d{{!}}30{{!}}31)\s+{{Месяцы/р. п.}})(?:[^\]]*)]].*?\[\[Год\s{{{2|}}}::(\d+(?:\s+до\s*н\.\s*э\.\s*)?)(?:\{{!}}[^\]]*)?]])%|
|%(\[\[День\s{{{2|}}}::((?:[012]?\d{{!}}30{{!}}31)\s+{{Месяцы/р. п.}})(?:[^\]]*)]].*?\[\[Год\s{{{2|}}}::(\d+\s*(до\s+н\.\s*э\.)?)(?:\{{!}}[^\]]*)?]])%|
{{#if:{{{2|}}}|{{OCB}}#set:Дата {{{2}}}=$2 {{OCB}}BC{{!}}$3{{CCB}}{{CCB}}}}$1}}|
%(\[\[День\s.*?::([^\]\{{!}}]*)(?:\{{!}}[^]]*)?]])%|
%(\[\[День\s.*?::([^\]\{{!}}]*)(?:\{{!}}[^]]*)?]])%|
{{#if:{{{3|{{{категория дня|}}}}}}|[[Категория:{{{3|{{{категория дня}}}}}} $2{{#if:{{{4|{{{постфикс дня|}}}}}}| {{{4|{{{постфикс дня}}}}}}}}]]}}$1
}}|
}}|
%(\[\[Год\s.*?::(\d+)\s*(\sдо\s+н\.\s*э\.)?(?:\{{!}}[^]]*)?]])%|
%(\[\[Год\s.*?::(\d+)\s*(\sдо\s+н\.\s*э\.)?(?:\{{!}}[^]]*)?]])%|
{{#if:{{{5|{{{категория года|}}}}}}|[[Категория:{{{5|{{{категория года}}}}}} $2{{#if:{{{6|{{{постфикс года|}}}}}}| {{{6|{{{постфикс года}}}}}}}}$3]]}} $1}}}}</includeonly><noinclude>Шаблон для переработки переданного мусора в [[Семантические возможности Вики|аннотацию]] [[Semantic MediaWiki]], в предположении, что передана дата.
Параметры:
Параметры:
# Викитекст, содержащий дату,
# Викитекст, содержащий дату,
# второе и послкдующие слова из названия свойства SMW, в родительном падеже, например, «рождения»,
# второе и последующие слова из названия свойства SMW, в родительном падеже, например, «рождения»,
# (или <tt>категория дня</tt>) начало названия автоматически добавляемой категории, связанной с днём, (не обязательно),
# (или <tt>категория дня</tt>) начало названия автоматически добавляемой категории, связанной с днём, (не обязательно),
# (или <tt>постфикс дня</tt>) окончание названия автоматически добавляемой категории, связанной с днём, (не обязательно),
# (или <tt>постфикс дня</tt>) окончание названия автоматически добавляемой категории, связанной с днём, (не обязательно),
|-
|-
| <tt><nowiki>{{Подготовить аннотацию/date|[[9 января]] [[1976]]|рождения}}</nowiki></tt> || {{Подготовить аннотацию/date|[[9 января]] [[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|[[22 апреля|10 (22) апреля]] [[1870|1870 года]]|рождения}}</nowiki></tt> || {{Подготовить аннотацию/date|[[22 апреля|10 (22) апреля]] [[1870|1870 года]]|рождения}}