Ich möchte eine Site erstellen, auf der der Benutzer Text eingeben und in Markdown formatieren kann. Der Grund, warum ich eine Javascript-Lösung möchte, ist, dass ich eine Live-Vorschau anzeigen möchte, genau wie bei StackOverflow.
Meine Website richtet sich jedoch nicht an Entwickler, daher wäre eine Editorsteuerung ideal.
Ich stelle fest, dass auf StackOverflow der WMD-Editor verwendet wird.
Eine schnelle Suche bei Google zeigt auch die Showdown-Bibliothek an, die meiner Meinung nach tatsächlich von WMD verwendet wird.
Gibt es noch andere Möglichkeiten? Sind WMD / Showdown bereits großartige Tools? Welche Erfahrungen haben Sie mit den verschiedenen Optionen gemacht?
quelle
Wir waren ziemlich zufrieden mit WMD. Es gibt jedoch ein paar kleine Fehler. Nichts Wichtiges, aber ich würde es lieben, wenn John Fraser (der Autor) den Code Open Source machen würde, damit wir einige davon reparieren können. Er hat es versprochen, aber andere Projekte im wirklichen Leben stehen im Weg.
Ich melde mich jede Woche bei John. Ich werde auf dem Blog posten, sobald die WMD-Quelle endlich verfügbar ist.Ich konnte John Fraser seit über einem Jahr nicht mehr kontaktieren.Wir haben beide JavaScript Markdown-Bibliotheken als Open-Source-Version bereitgestellt
http://code.google.com/p/pagedown/
und die serverseitige C # Markdown-Bibliothek
http://code.google.com/p/markdownsharp/
quelle
Ich würde markiert empfehlen , das leicht, effizient, einfach zu bedienen ist und auch GitHub Flavored Markdown (GFM) unterstützt. Es kann entweder auf Server- (NodeJS) oder Client- (Browser-) Seite verwendet werden.
quelle
Soweit ich weiß, gibt es für Markdown wirklich keinen anderen browserbasierten Editor, zumindest keinen, der so umfangreich ist wie der WMD-Editor.
Showdown ist ein Markdown-Konverter in JS, der die Grundlage für die HTML-Vorschau von WMD bildet. Sie werden beide von http://attacklab.net/ erstellt .
Und soweit ich weiß, gab es keine großen Beschwerden über beide (zumindest nicht auf der Markdown-Mailingliste). Also mach es.
quelle
Es gibt einen namens Showdown, der derzeit hier gehostet wird: https://github.com/coreyti/showdown
Und es gibt https://github.com/evilstreak/markdown-js :)
quelle
Strapdown.js, das kürzlich veröffentlicht wurde , "macht es peinlich einfach, elegante Markdown-Dokumente zu erstellen. Keine serverseitige Kompilierung erforderlich."
quelle
Ich habe dies nicht getestet, aber hier ist eine andere Option:
Markdown wysiwyg
quelle
Die Frage ist jetzt noch älter, aber auch noch relevanter, da ein Großteil des genannten Codes mehrere Jahre veraltet ist.
Ich habe jedoch einige gefunden, die immer noch aktuell zu sein scheinen:
Jquery-Markedit - Dies wurde vor einiger Zeit aus wmd-edit entfernt und für die Verwendung von jQuery überarbeitet. Scheint auf den ersten Blick gut.
EpicEditor - wird auch weiterhin gepflegt, verfügt über einen flexiblen Parser und, wie Sie unten sehen können, reagiert der Autor sehr schnell (siehe unten). Die IT scheint ebenfalls eine gute Dokumentation zu haben. Funktioniert leider nicht mit IE9.
MarkdownDeep ist eine dritte Option, die noch aktuell ist. Der interessante Punkt bei diesem ist die Unterstützung für Markdown Extra. Hat eine Abhängigkeit von JQuery (tatsächlich können Sie auch ohne JQuery implementieren). Basierend auf der .NET-Version ist die Dokumentation also stärker darauf ausgerichtet als auf die JS-Version. Dies funktioniert auch mit IE9. Es ist sehr einfach zu bedienen (mit JQuery) und sehr einfach. Soweit ich sehen kann, findet damit jedoch keine nennenswerte Entwicklung statt.
js-markdown-extra ist ein ziemlich genauer Port der PHP-Bibliothek und wird noch gewartet . Es unterstützt natürlich Markdown Extra.
quelle
preview()
mit Keydown oder Timeout aus. Es wurde für jede Art von Anpassung entwickelt.editor.on('save', function(file) { console.log(file.content) })
wenn es das ist, was Sie meinen. Das spuckt den Dateiinhalt aus, wenn die Datei gespeichert wird.on('update')
anstelle von Speichern verwenden. Speichern wird viel ausgelöst, wenn Sie die automatische Speicherung aktiviert haben. Das Update wird nur ausgelöst, wenn sich etwas ändert. epiceditor.com/#eventsDie Frage ist uralt, aber hoffentlich könnte dies jemandem helfen. Ich habe kürzlich eine funktionierende Version meines eigenen Javascript-Markdown-Editors uedit veröffentlicht . Den Quellcode finden Sie hier . Es funktioniert in den meisten Browsern (einschließlich IE6 +) und hängt nicht von externen JS-Bibliotheken ab.
quelle
Nachdem ich mit mehreren Plugins versucht hatte, meine eigenen Anforderungen an das Anbieten eines MarkDown-Seudo-WYSIWYG zu erfüllen, beendete ich die Implementierung meines eigenen:
Vielleicht ist es nicht so leistungsfähig wie alle hier kommentierten Lösungen, aber ich denke, dass keine so einfach und leicht zu integrieren und anzupassen ist .
quelle