Page MenuHomePhabricator

Проверить и обновить шаблоны для категорий, которые должны быть на основе Ambox
Closed, ResolvedPublic

Description

Нужно для всех шаблонов-сообщений на основе шаблона {{ambox}} предусмотреть универсальные параметры date, cat, talk и прочие для даты установки шаблона, пояснения причины, ссылки на страницу обсуждения и остального набора, как это сделано в английском разделе (см., например, шаблон {{POV}}). Сделать эти параметры универсальными, а случаи, когда в шаблонах уже используются те или иные «кустарные» параметры, исправить.

Список для проверки

Список шаблонов для проверки можно найти на этих страницах:

Что нужно сделать?

  1. Удалить неиспользуемые параметры mini и small
  2. Перенести категорию в all.
  3. Задублировать категорию в cat если уже существует разбивка по датам в категориях.
  4. Предусмотреть указание даты (если в шаблоне нужна дата (во всех предупреждениях она нужна, в обычных сообщениях не всегда)) data
    1. Предусмотреть подстановку шаблона с датой (если в шаблоне нужна дата) {{ safesubst:<noinclude/>#invoke:Unsubst||date=__DATE__ |$format=Y-m-d|$B=
  5. В шаблонах-предупреждениях с проблемами заменить text на issue, а text-small на fix.
  6. Разбить текст для раздела в параметре issue_sect или text_sect. В предупреждениях первый вариант, в обычных сообщениях второй.
  7. Убрать жирный из заголовков, оставить только на основной проблеме.
  8. Заполнить в каждом шаблоне параметр name. Просто копируем имя шаблона, без ПИ Шаблон:
  9. Если указан |type = notice, удалить его
  10. Добавить в каждый шаблон <noinclude>{{doc}}</noinclude> для будущей возможности указать документацию к шаблону, либо перенести уже существующую туда.
  11. С помощью скрипта 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>