Модуль BBcode
Данный модуль написан на основе кода, предложенного Тимофеем
Шатровым. Основная функция осуществляет перевод
в HTML псевдотегов и других псевдоэлеметнов, вводимых в нотации,
часто используемой в форумах:
- [b]text[/b]
- Выводит жирным шрифтом: text
- [i]text[/i]
- Выводит курсивом: text
- [tt]text[/tt]
- Выводит моноширинным шрифтом: text
- [img]address[/img]
- Вставляет картинку, указываемую произвольным адресом в Интернет (URI)
- [url]address[/url]
- Вставляет гиперссылку на произвольный ресурс в Интернет
- [url=address]text[/url]
- Аналогично, выставляет гиперссылку, но высвечивает указанный
текст
- #\Newline -> <br>
- Вставляет перевод строки
Установка
Данный модуль основан на поиске в тексте шаблона, задаваемого
регулярным выражением. Вызов тех или иных функций поиска зависит от того, в
какой реализации Лисп компилируется YstokHTML:
- под LispWorks поиск реализуется через встроенные средства работы
с выражениями в стиле Emacs, а вызываемая функция поиска определена в
Ystok-Library;
- для другой Лисп-системы требуется установить библиотеку
CL-PPCRE.