Нужно для всех шаблонов-сообщений на основе шаблона {{ambox}} предусмотреть универсальные параметры date, cat, talk и прочие для даты установки шаблона, пояснения причины, ссылки на страницу обсуждения и остального набора, как это сделано в английском разделе (см., например, шаблон {{POV}}). Сделать эти параметры универсальными, а случаи, когда в шаблонах уже используются те или иные «кустарные» параметры, исправить.
Список для проверки
Список шаблонов для проверки можно найти на этих страницах:
- https://ru.wikipedia.org/wiki/Проект:Технические_работы/Список_сообщений_для_статей
- https://ru.wikipedia.org/wiki/Категория:Шаблоны:Шаблоны-сообщения_для_статей
Что нужно сделать?
- Удалить неиспользуемые параметры mini и small
- Перенести категорию в all.
- Задублировать категорию в cat если уже существует разбивка по датам в категориях.
- Предусмотреть указание даты (если в шаблоне нужна дата (во всех предупреждениях она нужна, в обычных сообщениях не всегда)) data
- Предусмотреть подстановку шаблона с датой (если в шаблоне нужна дата) {{ safesubst:<noinclude/>#invoke:Unsubst||date=__DATE__ |$format=Y-m-d|$B=
- В шаблонах-предупреждениях с проблемами заменить text на issue, а text-small на fix.
- Разбить текст для раздела в параметре issue_sect или text_sect. В предупреждениях первый вариант, в обычных сообщениях второй.
- Убрать жирный из заголовков, оставить только на основной проблеме.
- Заполнить в каждом шаблоне параметр name. Просто копируем имя шаблона, без ПИ Шаблон:
- Если указан |type = notice, удалить его
- Добавить в каждый шаблон <noinclude>{{doc}}</noinclude> для будущей возможности указать документацию к шаблону, либо перенести уже существующую туда.
- С помощью скрипта importScript('Участник:Jack_who_built_the_house/alignTemplateParameters.js'); выровнять параметры шаблона.
Пример
Стандартно шаблон должен выглядеть со следующими параметрами (https://ru.wikipedia.org/wiki/Шаблон:Мало_внутренних_ссылок):
{{ safesubst:<noinclude/>#invoke:Unsubst||date=__DATE__ |$format=Y-m-d|$B= <!--{{имя_шаблона}} начало-->{{Ambox | name = имя_шаблона | subst = <includeonly>{{subst:проверка подстановки}}</includeonly> | type = | image = | sect = {{{1|}}} | issue = | issue_sect = | talk = {{{talk|{{{обсуждение|}}}}}} | fix = | date = {{{date|{{{дата|}}}}}} | cat = Название категории (если есть разбивка по месяцам, без ПИ Категория:) | all = Название категории (Без ПИ Категория:) | nocat = {{{nocat|}}} }} }}<noinclude>{{doc}}</noinclude>