View source for Форматтеры

Имеется также ((/Doc/Deutsch/Formatierer Deutsch)) и ((/Doc/English/Formatters English))

{{toc numerate=1}}

===Обработчики текста===

В поставку WackoWiki входят следующие обработчики текста, называемые форматтерами:

====chat====
Позволяет оформить в читабельный вид логи IM-мессенджеров соответственно.

====code====
Позволяет включить в страницу произвольный код на каком-либо языке программирования с гарантией, что он не будет обработан wacko-форматтером.

====comment====
Текст, обработанный этим форматтером просто не выводится.

====noautolinks====
Отключает на обрамлённом им тексте автоматическую линковку ~ВикиИмён

====paragrafica====
Подробнее см. ((Типографика)).

====php====
Выполняет подсветку синтаксиса языка PHP.

====post_wacko====
Внутренний форматтер, пользоваться им не нужно.

====pre_wacko====
Внутренний форматтер, пользоваться им не нужно.

====wacko====
Внутренний форматтер, пользоваться им не нужно.

====sql====
Выполняет подсветку синтаксиса языка SQL.

====typografica====
Подробнее см. ((Типографика)).

====wiki====
Стандартный форматтер, обеспечивающий работу вики-разметки.

===Вызов форматтера===
Любой форматтер может быть вызван при помощи синтаксиса ##""%%(имяформаттера) текст %%""##.
Если имя не указано, используется форматтер ##code##.
Вызывать форматтеры ##wiki## и ##typografica## специальным образом не требуется, они обрабатывют любой текст по умолчанию.
  * если, конечно, это не отключено в настройках пользователя / инсталляции. Тогда можно принудительно "оттипографить" текст через ##""%%(typografica)например -- тире%%""##

===Создание нового форматтера===
Достаточно создать php-файл, который получает на вход переменную $text, а результат выводит в stdout (то есть при помощи echo/print) и разместить его в папке formatter.

!!Если вы создадите новый форматтер, ((https://wackowiki.org/bugs/ присылайте)) его нам. Заранее спасибо.

С большой долей вероятности, он будет включен в дистрибутив либо выложен на данной странице!!

{{backlinks}}