maxcom, может быть сделать цитирование в Markdown более удобным для пользователей, как это сделано на GitHub? Пример форматирования:
>тест
>тест
проверка
На GitHub это отрендерится в:
тест
тест
проверка
Тогда как на ЛОРе получится следующее:
тест тест
проверка
В итоге, чтобы цитата выглядела как на GitHub пользователям ЛОРа при цитировании приходится явно обозначать конец строки или через \
, или через висячие пробелы, а это довольно неудобно.
По сути за это отображение в библиотеке Flexmark, которую ты используешь на ЛОРе, отвечает опция HtmlRenderer.SOFT_BREAK
, которая описана в начальном примере: BasicSample.java, в итоге пример выше рендерится в HTML с этой и без этой опции так:
<!-- options.set(HtmlRenderer.SOFT_BREAK, "\n") // (DEFAULT) -->
<blockquote>
<p>тест
тест</p>
</blockquote>
<p>проверка</p>
<!-- options.set(HtmlRenderer.SOFT_BREAK, "<br />\n"); -->
<blockquote>
<p>тест<br />
тест</p>
</blockquote>
<p>проверка</p>
В коде движка ЛОРа есть уже это:
Ты пробовал включать эту опцию? Просто я не знаю как именно хранятся комментарии и заглавные посты в базе данных, в отрендеренном HTML или рендерятся после извлечения. Если второе, то есть риск поломать где-нибудь старую разметку, в общем нужно потестить и проверить всё.