Модуль:CenturyMetaCat/doc: различия между версиями
(Новая страница: «Модуль используется для навигиции и категоризации категорий по векам (для категорий с заголовком, включающим «<римские цифры> век/века/веке»). * Определяет век и эру (до н.э / н.э.). * Создаёт навигационную линейку по векам. * Корректно работает с веками до н...») |
Импортёр (обсуждение | вклад) м (1 версия импортирована) |
(нет различий)
|
Текущая версия от 13:07, 1 мая 2024
Модуль используется для навигиции и категоризации категорий по векам (для категорий с заголовком, включающим «<римские цифры> век/века/веке»).
- Определяет век и эру (до н.э / н.э.).
- Создаёт навигационную линейку по векам.
- Корректно работает с веками до нашей эры.
- Добавляет категории.
Использование[править код]
{{#invoke:CenturyMetaCat|main |Мир в <век> веке |Мир <тысячелетие>-го тысячелетия! <ключ> |Мир по векам! <ключ> }}
<век>
— век римскими цифрами без слова «век»<тысячелетие>
— тысячелетие числом (без окончания -е/-м/-го)<ключ>
— ключ сортировки, н. э. — номер века числом, до н. э. — отрицательное число начиная с -99 (-99 == I век до н. э. -98 == II век до н. э. и т. д.); нужен для корректной сортировки в категориях
Полная версия
{{#invoke:CenturyMetaCat|main |Категория 1![ключ сортировки]![диапазон веков от]![диапазон веков до] ... |Категория N[...] |min = до какого века рисовать линейку слева, по умолчанию -39 (0 — рисовать только века нашей эры) |max = до какого века рисовать линейку справа, по умолчанию 21 |range = сколько веков в линейке слева и справа, по умолчанию 5 |title = заголовок страницы, используемый вместо текущего (для тестов) }}
Категории[править код]
Категория состоит из 4-х полей, разделенных !
(восклицательным знаком):
- первое — название категории
- второе — ключ сортировки (необязательно)
- третье — начиная с какого века добавлять категорию (необязательно)
- четвертое — каким веком заканчивать добавление категории (необязательно)
Примеры:
|Мир по векам! <ключ>
— добавлять категорию «Мир по векам» с ключом сортировки <пробел><ключ>|Графы Средних веков!<ключ>!5!15
— добавлять категорию «Графы Средних веков» в категории с V по XV века|Книги в общественном достоянии!<ключ>!!19
— добавлять категорию «Книги в общественном достоянии» во все категории до XIX века включительно
Есть эмпирическое правило: в категории обязательно должен быть или <век> (в названии), или <ключ> (в ключе сортировки), но не оба.
Другие опции[править код]
|min = до какого века рисовать линейку слева, по умолчанию -39 (0 — рисовать только века нашей эры) |max = до какого века рисовать линейку справа, по умолчанию 21 |range = сколько веков в линейке слева и справа, по умолчанию 5 |title = заголовок страницы, используемый вместо текущего (для тестов)
Дополнительные функции[править код]
expand[править код]
- заменяет
<век>
на текущий, по необходимости добавив «до н. э.» - заменяет
<тысячелетие>
на текущее, по необходимости добавив «до н. э.» - заменяет
<ключ>
на ключ сортировки
Пример:
{{#invoke:CenturyMetaCat|expand|Мир в <век> веке}}
на странице «К:Земля I века до н. э.» вернёт:
Мир в I веке до н. э.
century_from_title[править код]
Возвращает век из заголовка числом, для веков до н.э. с минусом.
См. также[править код]
- Модуль:YearMetaCat — аналог для годов и десятилетий
- Модуль:YearMetaCat2 — аналог для годов
- Модуль:DecadeMetaCat — аналог для десятилетий
- Модуль:MetaCatDoc — для документирования шаблонов, использующих этот модуль