Sono passati quasi otto anni da quando ho scritto la risposta qui sotto, non uso più Grutatxt e ora uso quasi esclusivamente MultiMarkdown, che aggiunge una serie di utili estensioni a Markdown: la funzionalità estesa che utilizzo di più sono le tabelle.
Esistono numerose estensioni a Markdown che non sono compatibili al 100% ma che possono essere utilizzate in modo quasi intercambiabile se si prende cura di utilizzare un sottoinsieme comune di funzionalità
- MultiMarkdown
- Markdown al gusto di Github
- PHP Markdown Extra
C'è un buon supporto per i superset di Markdown in molte applicazioni e lingue. Ho usato il supporto di PHP, Perl e Go (Golang) per Markdown esteso
Esistono molte app desktop e mobili che supportano l'editing Markdown con anteprime live ecc. Uso ancora un editor di testo semplice.
Personalmente non uso Pandoc ma credo che sia ben mantenuto e probabilmente il processore di markup leggero più versatile. Dovrebbe essere sulla lista di chiunque.
Suggerisco di iniziare guardando
Markdown ,
Textile e
Grutatxt . Ma ce ne sono molti:
Elenco di markup e strumenti di testo semplice
- AFT scritto in Perl. Output html, latex, lout, RTF
- APTconvert non è più disponibile? Vedi Doxia di seguito
- APT
- AsciiDoc Uscite DocBook
- BBcode (alt)
- BHL Un componente aggiuntivo per l'editor EMACS
- lince rossa
- creolo
- Crossmark
- Deplate Scritto in Ruby. Output LaTex, HTML, DocBook
- Docfrac
- Doxia legge APT e altri
- epydoc Principalmente per la documentazione dell'API Python
- testo scritto in Perl. Output HTML
- gema Processore macro con modelli per la conversione markup
- groff
- Grutatxt
- Evidenzia 160 linguaggi di programmazione in HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode e XML
- Lout simile a LaTex, produce PS
- Markdown scritto in Perl. Emette solo HTML. Utilizzato su SuperUser.com
- MultiMarkdown estende Markdown con tabelle ecc
- o7acode Emette solo HTML?
- otl Molto configurabile
- Pandoc Scritto in Haskell
- Pod scritto in Perl
- Proletext Utilizza spazi e tabulazioni come markup :(
- Ricerca / sostituzione regexxer
- ReST Scritto in Python. Emette solo HTML?
- rdoc Scritto in Ruby
- setext
- sisu (alt)
- skribe
- spip Più di un CMS?
- stx2any Converte il testo strutturato (stx) in altri formati
- Texy
- Tessile
- text2html Scritto in Perl?
- txt2html
- txt2tags Non personalizzabile
- Yodl
- Xilize Simile al markup tessile
- Zoem Utilizzato per generare HTML o troff.
Altre liste
Grutatxt
Mi piace Grutatxt perché mi sembra il più vicino al testo semplice senza ornamenti e quindi il testo normale è molto leggibile. Uso GrutaTxt per generare HTML e PDF (tramite LaTeX) Gestisce abbastanza bene le tabelle che Markdown non conosce a mio avviso. Ho uno script Perl per aggiungere un sommario e collegare un foglio di stile CSS. Uso la ricodifica per convertire le codifiche dei caratteri in UTF8. Ho tutto questo in un semplice makefile, quindi posso solo modificare il file di testo e digitare make
per pubblicarlo come pagina Web (e PDF contemporaneamente).
Confronto del markup per GrutaTxt, ASCIIDOC e APT
NL
= nuova riga, SP
= caratteri spaziali
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 -