Шаблон:Подготовить аннотацию: различия между версиями
Материал из Викитаки
Перейти к навигацииПерейти к поиску
мНет описания правки |
мНет описания правки |
||
| Строка 17: | Строка 17: | ||
Параметры: | Параметры: | ||
# строка с викитекстом, содержащим значения | # строка с викитекстом, содержащим значения свойства SMW: | ||
#* если строка не содержит викиссылок (таких, как <tt><nowiki>[[значение]]</nowiki></tt>), то она будет, по возможности, целиком интерпретирована, как значение свойства SMW, | #* если строка не содержит викиссылок (таких, как <tt><nowiki>[[значение]]</nowiki></tt>), то она будет, по возможности, целиком интерпретирована, как значение свойства SMW, | ||
#* если строка включает викиссылки, то каждая из них превратится в аннотацию Semantic MediaWiki, за исключением экранированных двоеточием (например, <tt><nowiki>[[:no semantics please]]</nowiki></tt>), | #* если строка включает викиссылки, то каждая из них превратится в аннотацию Semantic MediaWiki, за исключением экранированных двоеточием (например, <tt><nowiki>[[:no semantics please]]</nowiki></tt>), | ||
Текущая версия от 10:25, 19 июня 2010
Шаблон для переработки переданного мусора в аннотацию.
Параметры:
- строка с викитекстом, содержащим значения свойства SMW:
- если строка не содержит викиссылок (таких, как [[значение]]), то она будет, по возможности, целиком интерпретирована, как значение свойства SMW,
- если строка включает викиссылки, то каждая из них превратится в аннотацию Semantic MediaWiki, за исключением экранированных двоеточием (например, [[:no semantics please]]),
- название свойства SMW (если пусто или равно -, свойство не будет присвоено),
- альтернативное значение для показа (не обязательно),
- тип свойства SMW, page (по умолчанию), string или place,
- (или категория) начало названия автоматически добавляемой категории (не обязательно),
- (или постфикс) окончание названия автоматически добавляемой категории (не обязательно).
Примеры:
| Викитекст | Результат | ||||||
|---|---|---|---|---|---|---|---|
| {{Подготовить аннотацию|Unix|ОС}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Unix
|
%\[\[([^:].*?)]]% | ОС::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | ОС::$1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|Unix|}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Unix
|
%\[\[([^:].*?)]]% | $1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | $1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|[[Unix]]|ОС2}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Unix
|
%\[\[([^:].*?)]]% | ОС2::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | ОС2::$1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|[[Unix|Юникс]]|ОС3}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Юникс
|
%\[\[([^:].*?)]]% | ОС3::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | ОС3::$1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|Unix|ОС|Юнегз}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Unix
|
%\[\[([^:].*?)]]% | ОС::$1
}} |
%\[\[([^\x7C]+?)]]% | Юнегз
}} |
%^([^[]*)$% | Юнегз
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|[[Unix]]|ОС2|Юнегз}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Unix
|
%\[\[([^:].*?)]]% | ОС2::$1
}} |
%\[\[([^\x7C]+?)]]% | Юнегз
}} |
%^([^[]*)$% | Юнегз
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|[[Unix|Юникс]]|ОС3|Юнегз}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Юникс
|
%\[\[([^:].*?)]]% | ОС3::$1
}} |
%\[\[([^\x7C]+?)]]% | Юнегз
}} |
%^([^[]*)$% | Юнегз
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|Unix|ОС|}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Unix
|
%\[\[([^:].*?)]]% | ОС::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | ОС::$1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|[[Unix]]|ОС2|}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Unix
|
%\[\[([^:].*?)]]% | ОС2::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | ОС2::$1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|[[:GNU]] [[Unix]]|ОС2|}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
GNU Unix
|
%\[\[([^:].*?)]]% | ОС2::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | ОС2::$1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|[[Unix|Юникс]]|ОС3|}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Юникс
|
%\[\[([^:].*?)]]% | ОС3::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | ОС3::$1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|[[Unix|Юникс]] и [[Windows|Винды]]|ОС3|}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Юникс и Винды
|
%\[\[([^:].*?)]]% | ОС3::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | ОС3::$1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|[[Unix|Юникс]] и [[Windows|Винды]]|ОС3|5=ПО, работающее под}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
Юникс и Винды
|
%\[\[([^:].*?)]]% | ОС3::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | ОС3::$1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |
| {{Подготовить аннотацию|C<sub>2</sub>H<sub>2</sub>|Химическая формула|4=code}} | {{#regex:{{#regex:
{{#regex:
{{#regex:
C2H2
|
%\[\[([^:].*?)]]% | Химическая формула::$1
}} |
%\[\[([^\x7C]+?)]]% | $1
}} |
%^([^[]*)$% | $1
}}| %\[\[.*?::([^\]\|]*)(?:\|[^]]*)?]]%| $0}} |