Frage

Ich möchte eine Website bauen, in dem der Benutzer Text eingeben und formatieren Sie es in Markdown. Der Grund, warum ich eine Javascript-Lösung möchte, weil ich eine Live-Vorschau angezeigt werden soll, genau wie auf Stackoverflow.

Meine Website ist nicht für Entwickler gedacht, aber so würde eine Editor Kontrolle ideal.

Ich nehme an, dass auf Stackoverflow, das WMD-Editor verwendet wird.

Eine schnelle Suche auf Google schaltet sich auch Showdown Bibliothek auf, die ich denke, tatsächlich von WMD verwendet wird.

Gibt es noch andere Optionen? Sind WMD / Showdown große Werkzeuge bereits? Was sind Ihre Erfahrungen mit den verschiedenen Optionen gewesen?

War es hilfreich?

Lösung

Wenn Sie nicht abgeneigt sind Ajax mit der Live-Vorschau zu erzeugen, dann ist eine weitere Option markItUp! . markItUp! ist ein universeller Markup-Editor, und sehr flexibel. Sie enthält eine einfache Möglichkeit, einen Markup-Editor zu erstellen, aber im Gegensatz zu WMD, ist es nicht seine eigene Live-Vorschau bieten.

Ich habe markItUp !, zusammen mit einer einfachen JSP (mit MarkdownJ ) für einen meiner offenen -source Projekte (a Markdown-Plugin Roller ). Wenn Sie einen anderen Server-Side-Technologie verwenden, ersetzen Sie diese einfache JSP als angemessen.

ich tatsächlich beginnen, dies mit, bevor ich über WMD kam. Ich würde zustimmen, WMD groß ist, hat aber nur knapp gewesen Open-Source und ist in dieser Phase, desto schwieriger das Verhalten anpassen.

Andere Tipps

Wir haben ziemlich glücklich mit WMD gewesen. Es gibt ein paar niggling Fehler drin, aber. Nichts Besonderes, aber ich würde Liebe , wenn John Fraser (der Autor), um die Open-Source-Code gemacht, so dass wir einige von ihnen zu beheben. Er versprach, dies zu tun, sondern auch andere wirklichen Leben Projekte in die Quere.

ich jede Woche mit John zu tun verfolgen. Ich werde auf dem Blog veröffentlichen, sobald die WMD Quelle endlich verfügbar ist. nicht in der Lage gewesen, jetzt John Fraser in mehr als ein Jahr zu kontaktieren.

Wir haben Open Source sowohl die JavaScript-Bibliothek Markdown

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

und die serverseitige C # Bibliothek Markdown

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

Ich würde empfehlen, markiert , die leicht, effizient, einfach zu bedienen und unterstützt GitHub aromatisiert Markdown (GFM) als auch. Es kann in jedem Server (NodeJS) oder Client (Browser) Seiten verwendet werden.

Soweit ich weiß, gibt es wirklich keinen anderen Browser-basierten Editor für Markdown, zumindest keine, so umfangreich wie der WMD-Editor.

Showdown ist ein Markdown-Wandler in JS, die die Grundlage für die HTML-Vorschau von WMD bildet. Sie sind beide hergestellt von http://attacklab.net/ .

Und soweit ich weiß, gibt es keine großen Beschwerden über beide (zumindest nicht auf der Markdown-Mailingliste). So gehen für sie.

Es gibt einen Namen Showdown, und es wird sich hier gehostet: https://github.com/coreyti/showdown

Und es gibt https://github.com/evilstreak/markdown-js :)

Strapdown.js, das war kürzlich freigegeben „, macht es peinlich einfach elegant Markdown-Dokumente zu erstellen. Keine serverseitige Zusammenstellung erforderlich ist. "

Ich habe nicht getestet, aber hier ist eine weitere Option:

Markdown wysıwyg

Die Frage ist noch älter jetzt aber auch noch mehr relevant, da ein großer Teil des genannten Code ist mehrere Jahre veralten.

Allerdings habe ich ein paar zu finden, das scheint immer noch aktuell:

JQuery-Markedit - Dies wurde vor von wmd-edit ganz einige Zeit gegabelt und Refactoring verwenden jQuery. Scheint gut auf den ersten Blick.

EpicEditor - auch noch aufrecht erhalten wird, hat einen flexiblen Parser und, wie Sie unten sehen können, die Autor ist sehr reaktions (siehe unten). Es scheint, als auch eine gute Dokumentation zu haben. Leider nicht mit IE9 arbeiten.

MarkdownDeep ist eine dritte Option, die noch aktuell ist. Der interessante Punkt mit diesem ist die Unterstützung für Markdown sichern. Hat eine Abhängigkeit von JQuery (man kann tatsächlich implementieren auch ohne JQuery). Auf der Basis der .NET-Version so ist Dokumentation mehr zu, dass ausgerichtet als die JS-Version. Dies funktioniert auch mit IE9. Es ist sehr einfach zu bedienen (mit JQuery) und sehr einfach. Keine wesentliche Entwicklung mit diesem geschieht allerdings so weit ich sehen kann.

js-Abschlag-extra ist ein ziemlich genauer Port der Bibliothek PHP und ist noch unter Wartung. Es unterstützt Markdown Extra-natürlich.

Die Frage ist alt, aber hoffentlich kann dies jemand helfen. Ich habe gerade vor kurzem eine funktionierende Version meines eigenen Javascript Abschlag Editor veröffentlicht, Uedit . Sie können den Quellcode rel="nofollow">. Es funktioniert auf den meisten Browsern (einschließlich IE6 +) und hängt nicht von irgendwelchen externen JS-Bibliotheken.

Nachdem mit mehreren Plugins versuchen, meine eigenen Bedürfnisse anzubieten einen Abschlag seudonym-WYSIWYG zu lösen ich am Ende der Umsetzung meines eigenen ein:

ist vielleicht nicht so mächtig wie alle Lösungen hier kommentiert, aber ich denke, dass keiner ist als einfach und leicht zu integrieren und anpassen .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top