Live preview markdown editor

Простите меня, если это был ответ. Я осмотрелся, но ничего не нашел.

Я создаю сайт для не-технарей, и это требует от них, чтобы иметь возможность добавлять форматированный текст контент. Я смотрел на Markdown для этого и хотел бы использовать это.

Я искал хороший (jquery) элемент управления ui, чтобы сделать редактирование простым, но все, что я посмотрел, имеет живой предварительный просмотр, живущий где-то еще на странице, кроме окна ввода. ( как это markitup, etc..)

Я хотел бы использовать что-то, что заставляет вас чувствовать, что вы используете текстовый процессор. Как в TinyMCE делает это, но работает на Markdown, а не HTML

есть ли что-то подобное, или, может быть, где-то, что показывает, как его построить?


чтобы уточнить, я ищу редактор, который заставляет вас чувствовать, что вы печатаете в прямом эфире; не текстовое поле с предварительным просмотром выше/ниже.

4 ответов


Если я получу то, что вы ищете, то самым простым подходом было бы создать HTML с TinyMCE или CKEditor, затем примените что-то вроде Markdownify к выходу, например,tinymce.getContent().


с тех пор я нашел то, что я люблю. the редактор пера на Github делает только то, что я хотел. Я рад видеть, что кто-то взял это на


проверить Stack Edit это отличный редактор WYSIWYG markdown-синхронизируется с Google Docs, Dropbox & CouchDB, публикуется в Github (и во многих других местах) и предлагает простой обмен ссылками. Вы можете получить доступ к нему на своем веб-сайте или с помощью приложения Chrome. Вы можете создать заголовки и списки в редакторе, и он покажет вам соответствующий текст в формате markdown. Затем вы можете сохранить, опубликовать, поделиться или загрузить файл.


Markdown не будет совместим с редактором WYSIWYG. Рассмотрим этот пример Markdown:

Let's link to [Google][].

  [Google]: http://www.google.com/

если вы делали редактор WYSIWYG, что произойдет после того, как вы набрали [Google]? Вы видите синий подчеркнутый текст? Вы только посмотрите [Google] поскольку это еще не действительная гиперссылка? Как насчет после ввода трейлинга []? Это все еще не полностью определенная гиперссылка; вы не можете щелкнуть по ней, потому что Markdown не знает, где она связывается.

и как делает пользователь введите это [Google]: http://www.google.com/ последующие строки? Эта строка не отображается; это разметка; она невидима. Где вы вводите невидимый текст в Редактор WYSIWYG?