Предварительный просмотр Markdown в реальном времени, например stackoverflow для redcarpet on rails

Я использую Redcarpet в качестве инструмента уценки и coderay для подсветки синтаксиса в моем приложении rails. Что я хочу, так это предварительный просмотр того, что пишется в формате уценки, прежде чем публиковать его в базе данных. Гораздо лучший вариант — предварительный просмотр в реальном времени того, что пишется, например stackoveflow. Я знаю, что есть много других вариантов, но есть ли способ придерживаться redcarpet и coderay и при этом иметь предварительный просмотр моего сообщения с подсветкой синтаксиса? Большинство параметров предварительного просмотра пропускают часть подсветки синтаксиса, они даже не могут обнаруживать коды! По крайней мере, обнаружение этой части как кода подойдет. Мне просто нужен предварительный просмотр моего поста перед его публикацией. Как я могу этого добиться? Я также не заинтересован в использовании какого-либо редактора WYSIWYG!


person Shuvro    schedule 07.02.2014    source источник
comment
Взгляните на dillinger.io.   -  person Mitro    schedule 15.12.2016


Ответы (1)


У вас есть варианты: либо придерживаться Redcarpet и использовать Ajax, либо переключиться на обработчик уценки на основе javascript, например: /github.com/evilstrak/markdown-js и средство подсветки синтаксиса на основе javascript, например: https://github.com/google/code-prettify

С вашей текущей настройкой вам придется отправить уценку на сервер через Ajax, обработать ее с помощью Redcarpet, затем отправить обратно в браузер и ввести в область предварительного просмотра. Это будет намного медленнее и больше нагружает ваш сервер при увеличении трафика. Я бы не рекомендовал это.

Переключитесь на обработчик уценки на основе js и подсветку синтаксиса, чтобы вы могли делать все это в браузере.

person DiegoSalazar    schedule 07.02.2014