Es ist fast acht Jahre her, seit ich die Antwort unten geschrieben habe. Ich verwende Grutatxt nicht mehr und verwende jetzt fast ausschließlich MultiMarkdown, wodurch Markdown um eine Reihe nützlicher Erweiterungen erweitert wird - die erweiterte Funktion, die ich am häufigsten verwende, sind Tabellen.
Es gibt eine Reihe von Erweiterungen für Markdown, die nicht zu 100% kompatibel sind, die jedoch nahezu austauschbar sind, wenn Sie darauf achten, eine gemeinsame Teilmenge von Funktionen zu verwenden
- MultiMarkdown
- Markdown mit Githubgeschmack
- 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-Unterstützung (Golang) für erweitertes Markdown verwendet
Es gibt viele Desktop- und mobile Apps, die Markdown-Bearbeitung mit Live-Vorschau usw. unterstützen. Ich verwende jedoch immer noch einen Nur-Text-Editor.
Ich persönlich benutze Pandoc nicht, aber ich glaube, es ist gut gewartet und wahrscheinlich der vielseitigste und leichteste Markup-Prozessor. Es sollte auf jedermanns Shortlist stehen.
Ich schlage vor, zunächst
Markdown ,
Textile und
Grutatxt zu betrachten . Aber es gibt viele:
Liste der Klartext-Markups und Tools
- AFT in Perl geschrieben. Ausgabe von HTML, Latex, Lümmel, RTF
- 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. Ausgabe von LaTex, HTML und DocBook
- Docfrac
- Doxia liest APT und andere
- epydoc Hauptsächlich für die Python-API-Dokumentation
- etText Geschrieben in Perl. Gibt HTML aus
- gema Macro Prozessor mit Vorlagen zur Markup-Konvertierung
- Groff
- Grutatxt
- Markieren Sie 160 Programmiersprachen in HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode und XML
- Lout ähnlich wie LaTex, gibt PS aus
- Markdown geschrieben in Perl. Gibt nur HTML aus. Wird auf SuperUser.com verwendet
- MultiMarkdown erweitert Markdown um Tabellen etc
- o7acode Gibt nur HTML aus?
- otl Sehr konfigurierbar
- Pandoc Geschrieben in Haskell
- Pod geschrieben in Perl
- Proletext Verwendet Leerzeichen und Tabulatoren als Markup :(
- Regexxer Recherche / Replacer
- ReST geschrieben in Python. Gibt nur HTML aus?
- rdoc In Ruby geschrieben
- setext
- sisu (alt)
- skribe
- Spip Mehr ein CMS?
- stx2any Konvertiert strukturierten Text (stx) in andere Formate
- texy
- Textil
- text2html In Perl geschrieben?
- txt2html
- txt2tags Nicht anpassbar
- Yodl
- Xilize Ähnlich wie Textile Markups
- Zoem Wird verwendet, um HTML oder troff zu generieren.
Andere Listen
Grutatxt
Ich mag Grutatxt, weil es mir so scheint, als ob es dem schmucklosen Klartext am nächsten kommt und der Klartext daher sehr gut lesbar ist. Ich benutze GrutaTxt, um HTML und PDF zu generieren (über LaTeX). Es verarbeitet Tabellen recht gut, was Markdown meines Wissens nicht tut. Ich habe ein Perl-Skript zum Hinzufügen eines Inhaltsverzeichnisses und zum Einfügen eines CSS-Stylesheets. Ich verwende recode, um Zeichenkodierungen in UTF8 umzuwandeln. Ich habe all dies in einem einfachen Makefile, so dass ich einfach die Textdatei bearbeiten und tippen kann make
, um sie als Webseite (und PDF gleichzeitig) zu veröffentlichen.
Vergleich des Markups 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
{{{http://a.b.c}name}}
Anchor
Markdown -
Grutatxt -
ASCIIDOC [[name]]
APT {name}
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 -