Действия


Оглавление документа:


Действия — это специальные модули, динамически формирующие и выводящие данные из wiki согласно параметрам запроса. В основном действия предназначены для автоматизации тех задач, выполнение которых вручную требовало бы слишком много времени и сил: например, автоматическое создание оглавления страницы.

Синтаксис действий таков:

{{ИмяДействия параметр1=321 параметр2="текст" ... }}


Как правило, параметры действий опциональны. Все текстовые значения параметров должны быть взяты в кавычки, числовые значения могут быть указаны без них.

Оглавления и списки


Действия для создания оглавлений и различных списков страниц.

Автоматическое оглавление страницы (TOC)


Эта команда формирует оглавление документа на основе подзаголовков, которые размечены в тексте с помощью знаков «равно» ("===", см. основы форматирования[link1]). Каждая строка оглавления является ссылкой, прокручивающей окно просмотра документа так, чтобы соответствующий заголовок оказался в самом верху окна. Главный заголовок страницы (размеченный двойным «равно» — "==") в оглавление не включается и не нумеруется: он должен быть один в документе — на то он и главный заголовок.

Синтаксис


Вместо сокращенного названия {{TOC ... }} допустимо использовать синоним {{TableOfContents ... }}.


Все приведенные параметры опциональны. Чтобы просто сформировать оглавление страницы, вставьте в нужном месте (для удобства, вверху) в текст документа одну команду: {{TOC}}.

Ссылающиеся страницы (BackLinks)


Эта команда формирует список всех вики-страниц, ссылки с которых ведут на данную. Это дает возможность создавать простое меню обратной навигации (позволяющее читателю вернуться к тем страницам, с которых он перешел на данную), не указывая ссылки явно.

Синтаксис



Иерархия документов (Tree)


Формирует и выводит дерево (карту) кластера относительно текущей страницы. Полезно для создания "оглавления" кластера, содержащего множество вложенных страниц.

Синтаксис




Вместо действия {{Tree ... }} можно использовать более простой аналог {{Index}}. Это действие не принимает параметров, а только выводит список страниц, находящихся на один уровень ниже данной.

Иерархия ссылок (LinksTree)


Строит дерево (карту) страниц кластера на основе ссылок между ними. Отличие от действия {{Tree ... }} в том, что если некая страница находится за пределами заданного кластера, однако в самом кластере на нее есть ссылка, она войдет в сформированную схему.

Синтаксис



Самые популярные страницы (MostPopular)


Действие выводит список из N самых популярных страниц сайта (популярность определяется по числу просмотров).

Синтаксис



Параметр max задает количество страниц, входящих в формируемый список.

Список наблюдателей (Watchers)


Выводит список пользователей, отслеживающих (с помощью функции "следить") изменения документа. Внимание: действие работает только для владельца документа.

Синтаксис



Список ключевых слов / рубрик (Keywords)


Отображает список рубрик, число страниц, относящихся к каждой из них, либо выводит список страниц, относящихся к заданным рубрикам. В стандартном режиме это действие строит рубрикатор сайта. Дополнительные параметры позволяют делать и некоторые специальные вещи.

Синтаксис



Результат поиска / поисковая форма (Search)


Это действие позволяет вывести результаты поиска по сайту или его разделам прямо в теле страницы или комментария. Например, с его помощью можно отобразить релевантные ссылки по теме вместо того, чтобы направлять собеседников на страницу поиска. Вторая задача действия — вывод стандартной поисковой формы, если это нужно.

Синтаксис




Заметьте, что использование всех аргументов совершенно не обязательно. Для простого отображения поисковых результатов достаточно использовать text или keywords (необходим хотя бы один из них).

Аналоги служебных страниц


Выводят локальные аналоги служебных списков страниц для определенного кластера.

Последние изменения в кластере (Changes)


Строит список последних изменений, сделанных в указанном кластере. Это локальный аналог общей страницы изменений[link3].

Синтаксис



Последние комментарии в кластере (RecentComments)


Строит список последних прокомментированных страниц в указанном кластере. Это локальный аналог общей страницы комментариев[link4].

Синтаксис



Пропущенные страницы в кластере (Wanted)


Строит список страниц, еще не созданных в данном кластере, но на которые имеются ссылки с других документов сайта. Это локальный аналог общего списка пропущенных страниц[link5]. Действие может быть полезно в ходе подготовки многостраничных материалов для отслеживания еще не созданных страниц (или неправильно размеченных ссылок): достаточно временно разметить команду на корневой странице будущего раздела.

Синтаксис



Единственный параметр page определяет корень кластера, для которого строится список (по умолчанию корнем является данная страница).

Забытые страницы в кластере (Orphaned)


Выводит список тех страниц кластера, на которые отсутствуют ссылки с других документов сайта (т.е. страниц, навигация к которым затруднена). Это действие, как и {{Wanted}}, особенно полезно в процессе работы над крупными многостраничными сложноструктурированными текстами.

Синтаксис



Единственный параметр page определяет корень кластера, для которого строится список (по умолчанию корнем является данная страница).

Специальные средства вывода и форматирования

Вызов текста другой страницы (Include)


Это действие позволяет отобразить текст одной страницы (целиком или частично) в теле другой (наподобие директивы SSI, используемой веб-серверами). Так можно создавать сводные страницы, на которых можно за раз охватить взглядом сразу несколько разрозненных документов, или делать вставки-цитаты.

Синтаксис



Вставка случайной фразы (RandomPhrase)


Вставляет произвольный фрагмент указанной страницы в тело данной. Страница делится на фрагменты по переносам строк (абзацам). Особенно эффективно, если страница, с которой берется текст, содержит только независимые самодостаточные блоки текста (так можно создать на данной странице динамический блок наподобие "Знаете ли вы, что...").

Синтаксис



Поскольку действие RandomPhrase является лишь "обёрткой" для Include (см. выше), список параметров идентичен параметрам последнего.

Список соавторов документа, копирайт (Authors)


Данное действие выводит список пользователей, участвовавших в работе над текущим документом или документами кластера, и дополнительную информацию о лицензии и копирайте.

Синтаксис



Отображение опроса (Polls)


Выводит форму для голосования или результаты опроса.

Синтаксис



Управляющие команды


Эти действия определяют свойства документа, в который они введены. В отличие от остальных действий, выводящих определенные данные, эти действия не создают вывода, и поэтому могут быть размещены в любой части текста.

Переадресация (Redirect)


При открытии документа перенаправляет пользователя на другой заданный в действии документ. В зависимости от настроек пользователя он будет либо перенаправлен безусловно, либо же ему будет только выведен текст, что страница была перемещена по новому адресу.

Синтаксис



Параметр to задает целевую страницу переадресации.

Страницы, ссылающиеся на данную: Comment36587[link7]
Новости/2007/07-29-ОбновлениеПлатформыСайтаДоВерсии0820A[link8]
Новости/2007/08-26-РубрикаторИРасширениеВозможностейПоиска[link9]
Проект/Wiki[link10]
Проект/Wiki/КомментарииФайлы[link11]


Ссылки
[link1] https://www.pgpru.com/proekt/wiki/bazovyjjsintaksis

[link2] https://www.pgpru.com/poisk

[link3] https://www.pgpru.com/proekt/izmenenija

[link4] https://www.pgpru.com/proekt/kommentarii

[link5] https://www.pgpru.com/proekt/propuschennyestranicy

[link6] https://www.pgpru.com/proekt/wiki/ssylkiklastery

[link7] https://www.pgpru.com/comment36587#proekt/wiki/dejjstvija

[link8] https://www.pgpru.com/novosti/2007/0729obnovlenieplatformysajjtadoversii0820a#proekt/wiki/dejjstvija

[link9] https://www.pgpru.com/novosti/2007/0826rubrikatorirasshirenievozmozhnostejjpoiska#proekt/wiki/dejjstvija

[link10] https://www.pgpru.com/proekt/wiki#proekt/wiki/dejjstvija

[link11] https://www.pgpru.com/proekt/wiki/kommentariifajjly#proekt/wiki/dejjstvija