Модуль:CenturyMetaCat/doc
Перейти к навигации
Перейти к поиску
Это страница документации Модуль:CenturyMetaCat.
Модуль используется для навигиции и категоризации категорий по векам (для категорий с заголовком, включающим «<римские цифры> век/века/веке»).
- Определяет век и эру (до н.э / н.э.).
- Создаёт навигационную линейку по векам.
- Корректно работает с веками до нашей эры.
- Добавляет категории.
Использование
{{#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 — для документирования шаблонов, использующих этот модуль