Правильная обработка переносов в Markdown

187
02 августа 2017, 22:15

Столкнулся с проблемой. Простейший сайт с текстовыми статьями, бэк на Phalcon PHP Framework (не суть), фронт ни на чём, отдельные JS наподобие jQuery и иже с ней. Нужно обеспечить поддержку Markdown. На фронте использую simplemde, на бэке планирую Parsedown. Вопрос основной в следующем - как правильно поступать с переносами? Parsedown преобразовывает, скажем так, двойной перенос в одиночный, одиночный перенос игнорирует. SimpleMDE, в свою очередь, видит перенос как перенос, одиночный, и адекватно его воспринимает. При выводе текста в форму (редактирование) приходится преобразовывать \r\n в 
 чтобы переносы сохранились внутри textarea. Есть какие-то может быть общепринятые подходы в таких ситуациях? Сейчас я текст храню в базе "как есть", как он пришёл из формы. Всё форматирование и т.д. уже при выводе. Как правильно поступать с переносами?

Добавлено:

Вероятно, правильнее даже будет спросить совсем по-другому - есть ли какие-то библиотеки, поддерживающие и JS, и PHP, в том смысле, что, грубо говоря, какой текст юзер видит в превью редактора, такой он увидит и в готовой статье. Потому что тыкнуть лишний перенос (чтобы их стало два) совсем не трудно, при условии, что автор тут-же нажмёт кнопку Превью и увидит, что это привело к нужному результату.

А вообще очень долго не мог сформулировать вопрос, поскольку сталкиваюсь с такой задачей впервые и даже не знаю в какую сторону правильнее копать - обработка переносов, или универсализация парсинга на бэке и фронте, или вообще куда-то в другую сторону. Сюда-же можно отнести и вёрстку. Хорошо, пусть будет SimpleMDE, он построен на какой-то другой библиотеке, по-моему Marked, может как-то можно привыводе к отдельному например div'у применять Marked? Или какие-то стили из Marked.. То есть, за любые подсказки буду очень благодарен.

READ ALSO
В telegram не передается значение

В telegram не передается значение

В первый раз пишу телеграм ботаУ него есть некоторые команды

178
загрузка и вывод фото из базы данных

загрузка и вывод фото из базы данных

Так у меня 2 файла addphp для upload-a а индекс для вывода

233
перенос на новую строку php

перенос на новую строку php

записываю в phpWord

266
печать документа из php

печать документа из php

как вывести файл на принтер $document->save('Template_full'$today

425