Модуль:Disambig/doc
Это страница документации Модуль:Disambig.
Внимание! Это один из самых используемых модулей. |
Этот модуль использует TemplateStyles и загружает следующие таблицы CSS-стилей:
|
На данный момент реализует вывод шаблона {{Неоднозначность}} и часть вывода {{Категория-неоднозначность}}. Со временем будет дописан, чтобы выполнять разного рода проверки на страницах значений.
Код вызова модуля:
{{#invoke:Disambig|main}}
Данные
Вызывает и обрабатывает Module:Disambig/data.json для данных о разных типах значений. Все доступные типы (кроме служебных) можно увидеть на Шаблон:Неоднозначность#Поддерживаемые типы. Данные на странице данных представлены в следующем виде: <syntaxhighlight lang="json"> "ключ": { "aliases": [ "алиас 1",
"алиас 2",
"алиас_3"
], "image": "иконка", "desc": "описание формата «Список статей о X»", "short": "необязательно: краткое описание того же формата", "about": "уточнение формата «о конкретном X»", "seeAlsoCategory": "для персоналий: категория со списком всех статей с названием", "category": "подкатегория формата «Страницы значений:X»", "categorySortPrefixes": [ "префиксы в названии через запятую, которые следует поставить в конец при сортировке в категориях" ] } </syntaxhighlight> По возможности следует добавлять минимальное число алиасов (желательно 0).
Минимальный пустой шаблон для вставки нового типа на страницу: <syntaxhighlight lang="json" copy> "ключ": { "image": "", "desc": "", "about": "", "category": "" } </syntaxhighlight>
Новые типы должны обсуждаться на Обсуждение проекта:Страницы значений перед добавлением.
Функции
p.main/p._main— вызов шаблона{{Неоднозначность}}.p.alias— вызов шаблона{{Неоднозначность}}из шаблонов-обёрток для их корректной подстановки и учёта во включениях основного шаблона.p.category/p._category— генерация списка категорий в шаблоне{{Категория-неоднозначность}}.p.doc/p._doc— генерация автоматической таблицы документации известных типов значений на странице Шаблон:Неоднозначность/doc.p.templateData/p._templateData— добавление известных типов значений в блок TemplateData на странице документации.