Es ist fast acht Jahre her, seit ich die Antwort unten geschrieben habe. Ich benutze Grutatxt nicht mehr und benutze jetzt fast ausschließlich MultiMarkdown, was Markdown eine Reihe nützlicher Erweiterungen hinzufügt - die erweiterte Funktion, die ich am meisten benutze, sind Tabellen.
Es gibt eine Reihe von Erweiterungen von Markdown, die nicht zu 100% kompatibel sind, aber fast austauschbar verwendet werden können, wenn Sie auf eine gemeinsame Teilmenge von Funktionen achten
- MultiMarkdown
- Github-gewürzter Markdown
- PHP Markdown Extra
Es gibt eine gute Unterstützung für Supersets von Markdown in vielen Anwendungen und Sprachen. Ich habe PHP, Perl und Go (Golang) für erweitertes Markdown verwendet
Es gibt viele Desktop- und Mobile-Apps, die Markdown-Bearbeitung mit Live-Vorschauen usw. unterstützen. Ich benutze jedoch immer noch einen Nur-Text-Editor.
Ich persönlich benutze Pandoc nicht, aber ich glaube, es ist gut gewartet und wahrscheinlich der vielseitigste, leichteste Markup-Prozessor. Es sollte auf jedermanns Shortlist stehen.
Ich schlage vor, Markdown, Textile und Grutatxt zu betrachten . Es gibt aber viele:
Liste von Nur-Text-Markup und -Tools
- AFT in Perl geschrieben. Gibt HTML, Latex, Lout, RTF aus
- APTconvert nicht mehr verfügbar? Siehe Doxia weiter unten
- GEEIGNET
- Asciidoc Ausgänge DocBook
- BBcode (alt)
- BHL Ein Add-On für den EMACS-Editor
- Bobcat
- Kreolisch
- Crossmark
- Deplate In Ruby geschrieben. Gibt LaTex, HTML, DocBook aus
- Docfrac
- Doxia liest APT und andere
- epydoc Hauptsächlich für die Python-API-Dokumentation
- etText In Perl geschrieben. Gibt HTML aus
- gema Makroprozessor mit Vorlagen zur Markierungskonvertierung
- Groff
- Grutatxt
- Markieren Sie 160 Programmiersprachen in HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode und XML
- Lout ähnlich wie LaTex, gibt PS aus
- Abschrift in Perl geschrieben. Gibt nur HTML aus. Wird auf SuperUser.com verwendet
- MultiMarkdown erweitert Markdown um Tabellen etc
- o7acode Gibt nur HTML aus?
- otl Sehr konfigurierbar
- Pandoc in Haskell geschrieben
- Pod geschrieben in Perl
- Proletext Verwendet Leerzeichen und Tabulatoren als Markup :(
- Regexxer Search / Replacer
- ReST in Python geschrieben. Gibt nur HTML aus?
- rdoc In Ruby geschrieben
- Setext
- sisu (alt)
- skribe
- Spip Mehr ein CMS?
- stx2any Wandelt strukturierten Text (stx) in andere Formate um
- Texy
- Textil
- text2html In Perl geschrieben?
- txt2html
- txt2tags Nicht anpassbar
- Jodl
- Xilize Ähnlich wie Textmarkierung
- Zoem Wird verwendet, um HTML oder Troff zu generieren.
Andere Listen
- https://stackoverflow.com/questions/659227/compare-and-contrast-the-lightweight-markup-languages-textile-markdown-and-res
- https://stackoverflow.com/questions/2158312/language-for-plain-text-documentation
- http://en.wikipedia.org/wiki/List_of_lightweight_markup_languages
- http://outl.sourceforge.net/lightweight.html
- http://www.i-freeware-download.com/info/Lightweight-markup-language-ifpd-10420.aspx
Grutatxt
Ich mag Grutatxt, weil es mir scheint, als wäre es reiner Naturtext nur am nächsten und daher ist der reine Text sehr gut lesbar. Ich verwende GrutaTxt, um HTML und PDF zu generieren (über LaTeX). Es verarbeitet Tabellen sehr gut, was Markdown meines Wissens nicht kennt. Ich habe ein Perl-Skript, um ein Inhaltsverzeichnis hinzuzufügen und ein CSS-Stylesheet einzufügen. Ich benutze recode, um Zeichenkodierungen in UTF8 zu konvertieren. Ich habe alles in einem einfachen Makefile, so dass ich einfach die Textdatei bearbeiten und make
eingeben kann, um sie als Webseite (und als PDF gleichzeitig) zu veröffentlichen.
Markup-Vergleich für GrutaTxt, ASCIIDOC und APT
NL
= neue Zeile, SP
= Leerzeichen
Title Markdown Title NL ===== Grutatxt Title NL ===== ASCIIDOC Title NL ===== APT --- NL Title NL --- NL Author NL --- NL Date H1 Markdown Head NL ==== or # Head # Grutatxt Head NL ==== ASCIIDOC Head NL ---- or == Head APT * Head H2 Markdown Head NL ---- or ## Head ## Grutatxt Head NL ---- ASCIIDOC Head NL ~~~~ or === Head APT ** Head H3 Markdown ### Head ### Grutatxt Head NL ~~~~ ASCIIDOC head NL ^^^^ or ==== Head APT *** Head H4 Markdown - Grutatxt - ASCIIDOC Head NL ++++ or ===== Head APT **** Head Bold Markdown **word** Grutatxt *word* ASCIIDOC .word APT <<word>> Italic Markdown *word* Grutatxt _word_ ASCIIDOC - APT <word> Code Markdown `words` Grutatxt `words' ASCIIDOC `words` APT <<<words>>> Line Break Markdown words SP SP NL Grutatxt - ASCIIDOC - APT words \ NL words Non breaking space Markdown - Grutatxt - ASCIIDOC - APT word\ word Comment Markdown - Grutatxt - ASCIIDOC - APT ~~ comments HyperLink Markdown [name](http://a.b.c) Grutatxt http://a.b.c(name) ASCIIDOC <<a.b.c, name>> APT http://a.b.c {{name}} Anchor Markdown - Grutatxt - ASCIIDOC [[name]] APT Unordered List Markdown SP SP - words Grutatxt SP * words ASCIIDOC SP - words APT SP * words Ordered List Markdown SP SP 1. words Grutatxt SP # words ASCIIDOC - APT [[1]] words Definition Markdown - Grutatxt SP * term: definition ASCIIDOC term:: NL definition APT [term] definition Table Markdown - Grutatxt +---+---+ | a | b | +---+---+ ASCIIDOC ~~~~~ h,h,h ~~~~~ a,b,c d,e,f ~~~~~ APT *---*---+---: |ctr|lft|rgt| *---*---+---: caption Image Markdown ![alt](http://a.b.c.png) Grutatxt << NL <img src="cow.jpg" /> NL >> ASCIIDOC - APT [cow.jpg] caption Preformatted Markdown SP SP SP SP words or <pre> NL words NL </pre> Grutatxt SP words ASCIIDOC SP words APT --- NL words NL --- Horizontal Rule Markdown NL ------ NL Grutatxt ____ ASCIIDOC - APT ==== Citation Markdown - Grutatxt ``words ASCIIDOC - APT -