Я пишу чат-приложение, и я хотел бы добавить некоторые простые функции, в которых пользователи используют разметку, чтобы повлиять на форматирование текста, например bold или курсивом. Я предполагаю, что это будет похоже на то, как это делается в Google Talk или StackOverflow. У JQuery есть плагины для этого?JQuery/JS Markdown плагин?
ответ
stackoverflow использует редактор WMD. Вы можете использовать код редактора WMD. Это написано javascript.
проверка
http://blog.stackoverflow.com/2009/01/wmd-editor-reverse-engineered/
Для ОМП в HTML, вы можете использовать ShowDown javascript.
Github источник (включая showdown.js)
Showdown использований
var text = "Markdown *rocks*.";
var converter = new Attacklab.showdown.converter();
var html = converter.makeHtml(text);
alert(html);
Легко use Showdown with or without jQuery. Вот пример JQuery:
// See http://mathiasbynens.be/notes/showdown-javascript-jquery for a plain JavaScript version as well
$(function() {
// When using more than one `textarea` on your page, change the following line to match the one you’re after
var $textarea = $('textarea'),
$preview = $('<div id="preview" />').insertAfter($textarea),
converter = new Showdown.converter();
$textarea.keyup(function() {
$preview.html(converter.makeHtml($textarea.val()));
}).trigger('keyup');
});
FWIW, я написал JQuery Markdown плагин, который использует преобразователь Showdown. Он предназначен для использования в качестве клиентской утилиты, когда ваш сервер обслуживает документы Markdown, предположительно организованные в какой-либо значимой структуре каталогов.
Ссылки на другие документы и изображения Markdown устраняются в отношении вашего базового каталога документа и структуры каталога документа. Transclusion также поддерживается с помощью меток стиля {{include-this}}
, позволяющих создавать метаданные, состоящие из небольших фрагментов Markdown или исходного текста.
Пример использования: $(#mydiv).markdown('mybase/', 'mydir/mydoc.markdown');
Пожалуйста, не стесняйтесь загружать и использовать без ограничений на http://plugins.jquery.com/project/markdown.
- 1. Markdown плагин в CKEditor не работает
- 2. Write markdown using markdown
- 3. Предварительный просмотр WebStorm Markdown?
- 4. Mapping Surround.vim плагин для добавления Markdown ссылку в визуальном режиме
- 5. Выполняет ли выборка увлажнителя jQueryJS для определения обработчика onSuccess?
- 6. угловой js rubeprovider doenst работает с угловыми и jqueryjs интегрированными
- 7. Как ограничить количество значений, которые нужно нажать на массив -JqueryJs
- 8. Python Markdown: Markdown Внутри HTML-блоков
- 9. Parse markdown reference with markdown-it
- 10. Редактор Markdown Markdown с пользовательским предварительным просмотром
- 11. i18n/Markdown - поддерживает ли Markdown интернационализацию?
- 12. Vim синтаксис подсветки inline markdown
- 13. markdown subset
- 14. Markdown Prettify
- 15. Markdown output
- 16. Markdown Сноски
- 17. BitBucket markdown
- 18. Синтаксис Vim (Markdown)
- 19. Отмеченные ошибки бросания (Markdown) - Meteor
- 20. pycharm/intellij - jupyter markdown not rendering
- 21. Markdown: Почему существует множество реализаций языка разметки «Markdown»?
- 22. Markdown Здесь: Таблицы не отображаются корректно при переключении на markdown.
- 23. R-markdown. Rmd или knitr markdown в Jupyter
- 24. Печать Footer CSS Not Work With Markdown и markdown-pdf
- 25. Eclipse Markdown Plugin - Как открыть HTML-просмотр Markdown при двойном щелчке файла .md?
- 26. Jira issue description markdown/wiki type
- 27. Markdown и обтекание строк
- 28. Отдельные листинги в markdown
- 29. Элементы parse из markdown
- 30. Папки, установленные Python Markdown
Stackoverflow теперь использует [PageDown] (https://code.google.com/p/pagedown/wiki/PageDown) (как выделено на [старая страница github для их преобразования WMD] (https: // github. ком/CKY/ОМП)). Вы можете найти короткий (и довольно старый) пример использования [здесь] (http://mathiasbynens.be/notes/showdown-javascript-jquery). – EleventyOne