Markdown

Хорошо бы заменить обычный HTML редактор на Markdown, который нагляден, и в то же время позволяет использовать HTML код. Можно сделать в виде модуля.

P.S. имею ввиду, что меняется не сам редактор, а ставится Markdown парсер, который превращает Markdown текст в XHTML, и его уже обрабатываем дальше как сейчас это делается.

Получается, что мы не уменьшаем функциональность, а наоборот, наращиваем только её, при этом не теряя ничего из того что есть.

10 комментариев

avatar
Далеко не хорошо бы.
avatar
И чем же не хорошо то?

Можно конечно написать и <blockquote>text</blockquote>, а можно так:
> text

Можно сидеть и заменять < на &lt; в коде, который хотите показать другим, а можно просто сделать отступ в начале строки в 4 пробела (кстати, чтобы показать &lt; пришлось вставлять два раза &amp;).
avatar
и парсер заменить тоже тогда.

жевикс не пропустит.
avatar
Сначала пропустить через Markdown, получить XHTML, и потом уже то, что сейчас есть. Ничего менять не нужно, лишь дополнить.
avatar
Нашел небольшую несовместимость Jevix с кодом, получаемым после Markdown. Jevix съедает переводы строк, включая и блоки <pre><code>. Поэтому его не так просто будет вставить, по крайней мере до тех пор, пока Jevix не починят :(

В своём проекте пришлось использовать две других библиотеки, одна для чистки кода, другая — типограф.
avatar
жевикс не чинят, а настраивают :)
avatar
Настройки не помогли.
avatar
добавление кода в
protected function JevixConfig()
не помогло?
avatar
Я не сумел разобраться как проблему обойти, решил больше время не тратить на Jevix и пойти по другому пути, сделать фильтр, убирающий лишь опасный код, но разрешающий всё остальное.
avatar
Проще настроить.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.