Форматтеры

Имеется также Deutsch и English



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


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

1.1. chat

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

1.2. code

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

1.3. comment

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

1.4. noautolinks

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

1.5. paragrafica

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

1.6. php

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

1.7. post_wacko

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

1.8. pre_wacko

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

1.9. wacko

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

1.10. sql

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

1.11. typografica

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

1.12. wiki

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

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

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

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

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

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


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


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