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.jpgMini:pic1.jpg,pic2.jpg,pic3.jpg
сгенерить галерею из этих картинокMini:*
сгенерить галерею из всех картинок данной страницыMini:r*,S*,t*
сгенерить галерею из картинок, начинающихся на r, S или t (чувствительно к регистру).Mini:*.jpg,-pic1.jpg
все JPG'и кроме pic1.jpgMini: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.