Markdown живой предварительный просмотр, как stackru для redcarpet на рельсах

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

1 ответ

Вы можете либо придерживаться Redcarpet и использовать Ajax, либо переключиться на процессор разметки на основе JavaScript, например: https://github.com/evilstreak/markdown-js и подсветку синтаксиса на основе JavaScript, например: https: // github. COM / Google / код-приукрашивают

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

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

Другие вопросы по тегам