Конвертер BBCode в HTML

Описание

BBCode — Bulletin Board Code, или язык разметки, используемый для форматирования сообщений на многих электронных досках объявлений (BBS) и форумах. Для форматирования текста используются теги, подобные тегам HTML. В отличие от тегов HTML, теги bbCode заключают в квадратные скобки. Перед отображением страницы движок форума производит разбор текста и преобразовывает bbCode в HTML-код.

Реализация

Для реализации конвертера используется библиотека https://github.com/kefirfromperm/kefirbb

Конфигурация

Файл конфигурации — это XML-файл описывающий преобразование текста. Постоянный адрес схемы в Интернете (http://kefirsf.org/kefirbb/schema/kefirbb-1.2.xsd).

В проекте данный файл находится в src/resources/bb.properties.xml

Теги поддерживаемые в ERP на данный момент:

Выравнивание текста

[left] Выравнивание текста по левой стороне [/left]
[center] Выравнивание текста по центру [/center]
[right] Выравнивание текста по правой стороне [/right]
[justify] Выравнивание текста по обеим сторонам [/justify]

Оформление текста

[b] Жирный [/b]
[i] Курсив [/i]
[s] Зачёркнутый [/s]
[color=red] Цвет текста [/color]
[size=14pt] Размер текста [/size]
[bg=green] Фон текста [/bg]

Спойлер

Этот тег работает только в параметрах, которые помечены readOnly. Т.е. их нельзя редактировать. В описании и в редактируемом параметре это работать не будет!
[details][summary]Название заголовка[/summary]Текст[/details]