Syntax-Rext Cooks Синтаксис: Рецепты

Встроенные Рецепты:

Кнопки и аккордеоны

Подробная документация: Cooks:Toggles

Заголовок h4

Базовый способ, вызов через !!!!


Стилизованный заголовок h4

Тот же h4, но выглядит по-другому: !!!!%apply=block center-block%
Чтобы поместить в блок сложный многострочный контент окружайте его в (:div:)...(:divend:)


HTML5-тег <details>

Работает без JavaScript:

  • (:details summary="...":) ... (:detailsend:) — обычный вызов;
  • (:details summary="..." open=open:) — вызов в изначально открытом состоянии;
  • (:details summary="..." class=h4 :) — вызов в визуальной стилизации под h4

Встроенный в PmWiki синтаксис >>pmtoggle<<

Чем он удобен? Специальными возможностями применения.

Простой синтаксис:

>>pmtoggle<<
Первая кнопка
>>a<<
Первый контент.

Можно не беспокоиться об обвязке многострочного контента в ''(:div:)''
>>pmtoggle<<
Вторая кнопка
>>alert alert-info<<
Вместо «а» могут быть любые символы или реально существующие классы. 
>><<

Совместимость с PmWiki:PageTextVariables:

: %list pmtoggle% Var1 : Каждая кнопка аккордеона
: Var2 : становится переменной
: Var3 : содержащей открываемое ею значение
[[<<]]

Викирама

Базовый синтаксис Mini: :

  • Mini:picture.jpg сгенерить превьюшку picture.jpg
  • Mini:pic1.jpg,pic2.jpg,pic3.jpg сгенерить галерею из этих картинок
  • Mini:* сгенерить галерею из всех картинок данной страницы
  • Mini:r*,S*,t* сгенерить галерею из картинок, начинающихся на r, S или t (чувствительно к регистру).
  • Mini:*.jpg,-pic1.jpg все JPG'и кроме pic1.jpg
  • Mini:pic1.jpg,* сначала показать pic1.jpg, затем все остальные, кроме него. Mini:*,pic1.jpg сработает аналогично, точно указанные картинки всегда будут идти перед общими масками
  • Mini:*.jpg"Текст перед блоком с фото|Текст после блока с фото"

Пересеты Викирамы:

  • Attach:file.jpg — фото без превью;
  • Mini:* — максимум превью в строке (12 для десктопа);
  • Mini1:* — галерея с одним большим фото и превьюшками;
  • Mini2:*,Mini3:*,Mini4:*,Mini6:** — то же, что Mini:*, но число фото в десктопном разрешении соответствует числу. Эти пресеты удобны для быстрой регулировки размера.
  • Mini5:* — без бутстрап-обертки, для большей совместимости с оригинальным Mini.
  • Mini7:* — без всего, полный аналог оригинального Mini:

Более сложные случаи:

  • [[https://www.ph-ph.ru/|Attach:sad_girl.jpg]] — внешняя ссылка с фото
  • %newwin%[[Attach:apexmanagement.png|Текстовая ссылка на картинку]]
  • %newwin%[[Attach:apexmanagement.png|mini7:apexmanagement.png]] — прямая ссылка через превью
  • Mini:img.jpg"Описание к фото" — передается в модальное окно
  • массовое описание:
Mini:[=
image1.jpg"Одно описание"
image2.jpg"Другое описание"
image3.jpg
=]"|Общее описание для всех не описанных фото

Контентные модификации:
Чтобы применить их, достаточно просто перед первым вызовом Mini: создать слой с классом ph-fotorama и data- атрибутами, который необходим для достижения желаемого изменения поведения Fotorama.

Например, вот так можно включить показ превьюшек в модальном окне:

(:div class='ph-fotorama' data-nav='thumbs' :)
(:divend:)
Mini:*

Мультитеги с древовидной структурой (документация):
(:multytags:off:): отключает на текущей странице механизм выбора "связанных страниц". Вместо него включится встроенный в PmWiki функционал, автоматически собирающий все вики-ссылки контента страницы. Внимание! Чтобы команда работала, необходимо учесть ее обработку в условиях запуска Мультитегов здесь: ConfigEditMode.