Was ist die einfachste Implementierung von Markdown für eine Cocoa-Anwendung?
Schreibe ich eine Cocoa-Anwendung in Objective-C, und ich möchte in der Lage sein zu integrieren, und Markdown. Der Benutzer wird die Eingabe von text in Markdown-syntax, klicken Sie auf "export" Taste, und das Programm wird eine Datei ausgegeben, von XHTML.
Es scheint, wie es gibt eine Menge von Optionen, wenn. Ich konnte verwenden Sie eine der C/C++ - Implementierungen, ich könnte führen Sie das Perl-script, als eine Ressource, um meinen Kakao-app, ich vermute, könnte die Python-Implementierung und die PyObjC Brücke oder die Perl-Implementierung und die CamelBones oder PerlObjC Brücken. Was wäre die einfachste und einfachste Lösung? Ich mache nichts kompliziert, wie Echtzeit-gerenderten Vorschau das würde erfordern threading.
InformationsquelleAutor der Frage Ellie P. | 2009-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie vielleicht zu prüfen, die open-source-app Macdown was ich geschrieben habe (oder alternativ rentzsch ist Markdownlive), welche sowohl diese Funktion als alleinige Zweck der beiden apps.
InformationsquelleAutor der Antwort Steven Degutis
Hatte ich einen Blick auf die verschiedenen Optionen, und in der Ende gefunden libsoldout, eine sehr kleine C-Implementierung, die relativ einfach zu integrieren. Sie brauchen nur zu zählen-array.[ch], Puffer.[ch], markdown.[ch] und Renderer.[ch] in Ihrem Xcode-Projekt, dann kann man ein NSString von markdown zu HTML etwa so:
InformationsquelleAutor der Antwort Michael
Habe ich nur verwendet, die Sundown Umsetzung die schließt du Schlaumeier Unterstützung, die Sie in einer iPad-app mit großem Erfolg. Dauerte etwa 15 Minuten, um zu bauen eine test-app.
Nehme an, Sie haben ein UITextView *textView (die Sie setDelegate:selbst) und auch ein UIWebView *webView in die Darstellung der Ergebnisse:
InformationsquelleAutor der Antwort DreamTimeStudioZ
Fand ich Probleme mit der Verarbeitung großer Mengen von markdown mit diesen C-basierten Bibliotheken.
Gibt es eine sehr einfache Obj-C-Bibliothek, die für mich gearbeitet hier:
https://github.com/mdiep/MMMarkdown
Schritte MMMarkdown:
Build der OS X-oder iOS-target
Kopieren
include/MMMarkdown.h
und entwederlib/libMMMarkdown-Mac.a
oderlib/libMMMarkdown-iOS.a
in Ihr ProjektDann der code ist:
InformationsquelleAutor der Antwort Diggory
Ich verwendet habe,peg-markdown, es ist viel schneller als der original-perl und kann mit ein paar syntax-Erweiterungen, wenn Sie Sie aktivieren.
InformationsquelleAutor der Antwort Arthur
InformationsquelleAutor der Antwort Cfr