Участник:Kemran2933: различия между версиями

Шаблон:Procedure: возвращены анимация, стрелка, клик по всему заголовку и отступы без расширения Tabs (mw-collapsible + TemplateStyles)
м Уточнение в документации: своего JS нет
 
Строка 39: Строка 39:
* Блок свёрнут по умолчанию и занимает 100% ширины родительского блока.
* Блок свёрнут по умолчанию и занимает 100% ширины родительского блока.
* Раскрывается щелчком в любом месте заголовка, а с клавиатуры клавишами Enter или Пробел, когда заголовок выбран через Tab. Ссылки в заголовке работают как обычные ссылки.
* Раскрывается щелчком в любом месте заголовка, а с клавиатуры клавишами Enter или Пробел, когда заголовок выбран через Tab. Ссылки в заголовке работают как обычные ссылки.
* Сворачивание делает штатный механизм MediaWiki <code>mw-collapsible</code>, отдельные расширения не нужны. Плавная анимация и стрелка сделаны на CSS. Если в системе включено уменьшение движения, анимация отключается.
* Своего JavaScript у шаблона нет. Сворачивание делает встроенный в MediaWiki механизм <code>mw-collapsible</code>, отдельные расширения не нужны. Плавная анимация и стрелка сделаны на CSS. Если в системе включено уменьшение движения, анимация отключается.
* Вложенные процедуры раскрываются независимо друг от друга.
* Вложенные процедуры раскрываются независимо друг от друга.
* Если ссылка ведёт на якорь внутри свёрнутого блока, MediaWiki сама его раскроет.
* Если ссылка ведёт на якорь внутри свёрнутого блока, MediaWiki сама его раскроет.

Текущая версия от 15:29, 12 ноября 2026

Черновик Шаблон:Procedure: сворачиваемый блок для СРП и других длинных текстов. Стили лежат в Участник:Kemran2933/Procedure.css.

Пример

Пример процедуры

Нажмите в любом месте заголовка, чтобы раскрыть или свернуть блок.

Процедура с вложенной

Внешний и вложенный блоки раскрываются независимо.

Вложенная процедура

Этот блок лежит внутри предыдущего.

Использование

{{Procedure
|название=Название процедуры
|содержание=Текст процедуры.
* Первый пункт.
* Второй пункт.
}}
название
Заголовок блока. Если параметр пустой или не указан, выводится «Процедура».
содержание
Текст процедуры. Принимает любую вики-разметку, в том числе списки, таблицы и вложенные {{Procedure}}.

Параметр палитра из старых вызовов можно не удалять: он ни на что не влияет.

Как работает

  • Блок свёрнут по умолчанию и занимает 100% ширины родительского блока.
  • Раскрывается щелчком в любом месте заголовка, а с клавиатуры клавишами Enter или Пробел, когда заголовок выбран через Tab. Ссылки в заголовке работают как обычные ссылки.
  • Своего JavaScript у шаблона нет. Сворачивание делает встроенный в MediaWiki механизм mw-collapsible, отдельные расширения не нужны. Плавная анимация и стрелка сделаны на CSS. Если в системе включено уменьшение движения, анимация отключается.
  • Вложенные процедуры раскрываются независимо друг от друга.
  • Если ссылка ведёт на якорь внутри свёрнутого блока, MediaWiki сама его раскроет.
  • Без JavaScript содержимое показывается раскрытым.

Перенос в шаблон

  1. Создайте Шаблон:Procedure/styles.css и скопируйте туда содержимое Участник:Kemran2933/Procedure.css.
  2. Скопируйте исходный код этой страницы в Шаблон:Procedure и замените src="Участник:Kemran2933/Procedure.css" на src="Procedure/styles.css".