Есть ли какая-нибудь хорошая библиотека или элемент управления Markdown Javascript?[закрыто]

StackOverflow https://stackoverflow.com/questions/134235

  •  02-07-2019
  •  | 
  •  

Вопрос

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

Однако мой сайт не ориентирован на разработчиков, поэтому элемент управления редактором был бы идеальным.

Я так понимаю, что в StackOverflow используется редактор WMD.

Быстрый поиск в Google также показывает библиотеку Showdown, которая, я думаю, на самом деле используется WMD.

Есть ли какие-то другие варианты?Являются ли WMD / Showdown уже отличными инструментами?Каков был ваш опыт работы с различными вариантами?

Это было полезно?

Решение

Если вы не возражаете против использования Ajax для создания предварительного просмотра в реальном времени, то другим вариантом является Распродажа!.Распродажа!это универсальный редактор разметки, причем очень гибкий.Он предоставляет простой способ создания редактора разметки, но, в отличие от WMD, он не предоставляет собственного предварительного просмотра в реальном времени.

Я использовал markItUp!, а также простой JSP (используя MarkdownJ уценка) для одного из моих проектов с открытым исходным кодом (a Плагин Markdown (Уценка) для Ролик).Если вы используете другую серверную технологию, замените этот простой JSP соответствующим образом.

На самом деле я начал использовать это до того, как наткнулся на ОМП.Я бы согласился, WMD - это здорово, но только что появился открытый исходный код, и на данном этапе настроить поведение для него сложнее.

Другие советы

Мы были вполне довольны ОМУ.Однако в нем есть несколько досадных ошибок.Ничего особенного, но я бы хотел Любовь если Джон Фрейзер (автор) сделал код с открытым исходным кодом, чтобы мы могли исправить некоторые из них.Он обещал это сделать, но ему мешают другие реальные проекты.

Я действительно слежу за Джоном каждую неделю.Я опубликую сообщение в блоге, как только источник ОМУ будет, наконец, доступен. Я не могу связаться с Джоном Фрейзером уже больше года.

У нас есть библиотека JavaScript Markdown с открытым исходным кодом

http://code.google.com/p/pagedown/

и серверная библиотека C # Markdown

http://code.google.com/p/markdownsharp/

Я бы порекомендовал отмеченный, который является легким, эффективным, простым в использовании и также поддерживает GitHub Flavored Markdown (GFM).Он может быть использован как на стороне сервера (nodejs), так и на стороне клиента (браузера).

Насколько я знаю, на самом деле нет никакого другого браузерного редактора Markdown, по крайней мере, такого обширного, как редактор WMD.

Showdown - это конвертер Markdown в JS, который формирует основу для предварительного просмотра WMD в формате HTML.Они оба сделаны http://attacklab.net/.

И, насколько я знаю, не было никаких серьезных жалоб на оба (по крайней мере, не в списке рассылки Markdown).Так что дерзай.

Есть один под названием Showdown, и в настоящее время он размещен здесь: https://github.com/coreyti/showdown

И там есть https://github.com/evilstreak/markdown-js :)

Strapdown.js , который был недавно выпущенный, "упрощает создание элегантных документов Markdown.Компиляция на стороне сервера не требуется ".

Я не тестировал это, но вот еще один вариант:

Markdown wysiwyg Уценка wysiwyg

Сейчас этот вопрос еще более древний, но и еще более актуальный, поскольку большая часть упомянутого кода устарела на несколько лет.

Тем не менее, я нашел несколько, которые все еще кажутся актуальными:

Jquery-Markedit - Это было изменено из wmd-edit довольно давно и переработано для использования jQuery.На первый взгляд кажется неплохим.

Эпиредактор - также все еще поддерживается, имеет гибкий синтаксический анализатор и, как вы можете видеть ниже, автор обладает высокой отзывчивостью (см. Ниже).Похоже, у него также есть хорошая документация.К сожалению, не работает с IE9.

Глубина уценки это третий вариант, который все еще актуален.Интересным моментом в этом является поддержка Markdown Extra.Имеет зависимость от jQuery (на самом деле вы также можете реализовать без jQuery).Основано на версии .NET, поэтому документация более соответствует ей, чем версия JS.Это также работает с IE9.Он очень прост в использовании (с помощью jQuery) и предельно прост.Однако, насколько я могу судить, с этим не происходит никаких существенных изменений.

js-уценка-дополнительная является довольно точным портом библиотеки PHP и все еще находится в стадии технического обслуживания.Конечно, он поддерживает Markdown Extra.

Вопрос древний, но, надеюсь, это кому-то поможет.Я совсем недавно опубликовал рабочую версию моего собственного редактора Javascript markdown, редактировать.Вы можете найти исходный код здесь.Он работает в большинстве браузеров (включая IE6 +) и не зависит от каких-либо внешних JS-библиотек.

Попробовав с помощью нескольких плагинов решить свои собственные потребности в предложении MarkDown seudo-WYSIWYG, я закончил реализацию своего собственного:

Возможно, это не так мощно, как все решения, прокомментированные здесь, но я думаю, что ни одно из них не является таким простая и понятная интеграция и настройка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top