Estoy escribiendo una aplicación de chat, y me gustaría agregar algunas funciones simples donde los usuarios usan el marcado para afectar el formato del texto, como negrita o cursiva. Estoy imaginando que esto sería como se hace en Google Talk o StackOverflow. ¿JQuery tiene plugins para hacer esto?JQuery/JS Markdown plugin?
Respuesta
stackoverflow utiliza el editor de WMD. Puede usar el código del editor de WMD. Está escrito por javascript.
cheque
http://blog.stackoverflow.com/2009/01/wmd-editor-reverse-engineered/
Para armas de destrucción masiva a HTML, puede utilizar ShowDown javascript.
fuente Github (incluya showdown.js)
Enfrentamiento Usos
var text = "Markdown *rocks*.";
var converter = new Attacklab.showdown.converter();
var html = converter.makeHtml(text);
alert(html);
Es fácil use Showdown with or without jQuery. He aquí un ejemplo de 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, me escribió una de rebajas Plugin jQuery que utiliza el convertidor de enfrentamiento. Está destinado a su uso como una utilidad del lado del cliente cuando su servidor está sirviendo documentos de Markdown, presumiblemente organizados en alguna estructura de directorios significativa.
Los enlaces a otros documentos e imágenes de reducción se resuelven con respecto al directorio base de su documento y la estructura del directorio del documento. Transclusion también es compatible con las etiquetas de estilo {{include-this}}
, que le permiten crear metacompuestos compuestos por trozos más pequeños de Markdown o texto sin formato.
Ejemplo de uso: $(#mydiv).markdown('mybase/', 'mydir/mydoc.markdown');
siente por favor libre descargar y utilizar sin restricción en http://plugins.jquery.com/project/markdown libre.
- 1. Python Markdown: Markdown dentro de bloques HTML
- 2. Markdown o HTML
- 3. Secure Python Markdown Library
- 4. Vim Markdown ¿Plegable?
- 5. Sanitize Markdown in Rails?
- 6. LHS y Markdown: Codeblocks
- 7. Live preview markdown editor
- 8. ¿Cómo validar Markdown?
- 9. PHP Markdown XSS Sanitizer
- 10. Usando Markdown como una Vista de Grails
- 11. Rails y markdown y editor
- 12. Git gist - Markdown no funciona
- 13. Github-Flavoured-Markdown en Python
- 14. ¿Qué harías al analizar Markdown?
- 15. Stripped Down CKEditor Vs Markdown
- 16. HTML con Markdown con Java
- 17. ¿Qué lenguaje de marcado? Markdown o?
- 18. ¿Debería markdown preservar nuevas líneas en blockquotes?
- 19. R Markdown Viendo simplemente mostrar el resultado
- 20. Cualquier renderizador de Markdown basado en WPF?
- 21. ¿Hay una implementación de VBScript de Markdown?
- 22. Convertir Markdown + CSS a .doc o .pdf
- 23. ¿Hay disponible algún convertidor Markdown-WikiMarkup?
- 24. Cómo convertir HTML a MarkDown en C#?
- 25. Analizador de Markdown extensible en Ruby?
- 26. ¿Convert diff a markdown con ponchado?
- 27. markdown a html usando un css especificado
- 28. Plugin de Maven ejecutando otro plugin
- 29. maven tomcat plugin o cargo plugin?
- 30. Manteniendo resaltado de sintaxis R Markdown al imprimir
Stackoverflow ahora está utilizando [PageDown] (https://code.google.com/p/pagedown/wiki/PageDown) (como se destaca en [la antigua página de github para su conversión de WMD] (https: // github. com/cky/wmd)). Puede encontrar un ejemplo corto (y bastante antiguo) de uso [aquí] (http://mathiasbynens.be/notes/showdown-javascript-jquery). – EleventyOne