Предварительный просмотр Markdown в текстовом поле?

Существуют ли какие-либо панели инструментов или библиотеки редактирования Javascript Markdown, которые показывают предварительный просмотр в текстовом поле и скрывают метки форматирования (**, ___ и т. д.), подобные Реализация TinyMCE?

Если нет, как мне реализовать это в jQuery?

В настоящее время я использую MarkItUp, который показывает только предварительный просмотр после текстовой области, или во всплывающем окне.

Этот пост со ссылкой на "BlueCloth" звучит близко, но хотя меня интересует общая реализация Версия RoR на данном этапе не очень полезна (я использую Python/Zope).

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

ОБНОВЛЕНИЕ: в ответ на комментарии я полагаю, что был бы счастлив, если бы метки форматирования отображались, если набрано, но не в том случае, если используется панель инструментов (т.е. я предполагаю, что пользователи графического интерфейса являются менее техническими пользователями) .

Или другие панели инструментов имеют представление «исходный код», что может быть опцией.


person Jon Hadley    schedule 08.12.2009    source источник
comment
Вы проверяли эти плагины js? jqueryscript.net/tags.php?/markdown%20editor   -  person altsyset    schedule 18.02.2018


Ответы (3)


если вам нужна поддержка уценки прямо в текстовой области без дополнительного графического интерфейса, тогда textarea-markdown может оказаться полезным

person Seid Akhmed Agitaev    schedule 10.04.2020

CKEditor может быть слишком тяжелым, но это приятно.

person Upperstage    schedule 08.12.2009
comment
Использует ли он Markdown? Явных ссылок на него на сайте не нашел. - person Jon Hadley; 08.12.2009
comment
В связи с этим приятно видеть, что FCKEditor наконец-то переименовали;) - person Jon Hadley; 08.12.2009
comment
CKEditor — это полностью реализация JS, использующая iFrames. Нет базовой технологии или программного обеспечения. (У них даже есть собственная библиотека JS-функций.) - person Upperstage; 08.12.2009

Единственный способ добиться этого — использовать iframe.

person Joó Ádám    schedule 08.12.2009
comment
но не в Internet Explorer @ Jon Hadley - person TheHippo; 08.12.2009