Форматтеры

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


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

code

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

comments

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

noautolinks

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

php

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

post_links

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

preformat

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

wacko

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

sql

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

typografica

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

wiki

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

Вызов форматтера

Любой форматтер может быть вызван при помощи синтаксиса %%(имяформаттера) текст %%.
Если имя не указано, используется форматтер code.
Вызывать форматтеры wakka и typografica специальным образом не требуется, они обрабатывют любой текст по умолчанию.

  • если, конечно, это не отключено в настройках пользователя / инсталляции. Тогда можно принудительно "оттипографить" текст через %%(typografica)например -- тире%%

Создание нового форматтера

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


Если вы создадите новый форматтер, присылайте его нам. Заранее спасибо.


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