2010-04-09 5 views
5

Ich schreibe eine Chat-App und möchte einige einfache Funktionen hinzufügen, bei denen Benutzer Markup verwenden, um die Textformatierung zu beeinflussen, wie fett oder kursiv. Ich stelle mir vor, dies wäre wie bei Google Talk oder StackOverflow. Hat JQuery irgendwelche Plugins um dies zu tun?JQuery/JS Markdown-Plugin?

Antwort

12

stackoverflow verwendet WMD-Editor. Sie können den WMD-Editor-Code verwenden. Es ist von Javascript geschrieben.

Scheck

http://blog.stackoverflow.com/2009/01/wmd-editor-reverse-engineered/

Für WMD zu HTML, können Sie ShowDown javascript verwenden.

Github Quelle (umfassen showdown.js)

http://github.com/derobins/wmd

Showdown Nutzungen

var text = "Markdown *rocks*."; 
var converter = new Attacklab.showdown.converter(); 
var html = converter.makeHtml(text); 
alert(html); 
+0

Stackoverflow verwendet nun [PageDown] (https://code.google.com/p/pagedown/wiki/PageDown) (wie auf der [alten github-Seite für ihre WMD-Konvertierung] hervorgehoben) (https: // github. com/cky/wmd)). Sie können ein kurzes (und ziemlich altes) Anwendungsbeispiel [hier] finden (http://mathiasbynens.be/notes/showdown-javascript-jquery). – EleventyOne

1

FWIW, schrieb ich ein jQuery Markdown-Plugin, das den Showdown-Konverter verwendet. Es ist als clientseitiges Dienstprogramm gedacht, wenn Ihr Server Markdown-Dokumente bereitstellt - vermutlich in einer sinnvollen Verzeichnisstruktur organisiert.

Links zu anderen Markdown-Dokumenten und -Bildern sind in Bezug auf Ihre Dokumentenbasisverzeichnis- und Dokumentenverzeichnisstruktur aufgelöst. Die Transklusion wird auch mithilfe von {{include-this}} Style-Tags unterstützt, mit denen Sie Meta-Dokumente erstellen können, die aus kleineren Abschnitten von Markdown oder Rohtext bestehen.

Verwendungsbeispiel: $(#mydiv).markdown('mybase/', 'mydir/mydoc.markdown');

Bitte fühlen Sie sich frei und bei http://plugins.jquery.com/project/markdown uneingeschränkt nutzen zum Download bereit.