Faz quase oito anos desde que escrevi a resposta abaixo, não uso mais o Grutatxt e agora quase exclusivamente o MultiMarkdown, o que adiciona uma série de extensões úteis ao Markdown - o recurso estendido que mais uso são as tabelas.
Existem várias extensões para o Markdown que não são 100% compatíveis, mas que podem ser usadas quase de forma intercambiável se você usar um subconjunto comum de recursos
- MultiMarkdown
- Markdown com sabor no Github
- PHP Markdown Extra
Há um bom suporte para superconjuntos do Markdown em muitos aplicativos e idiomas. Eu usei PHP, Perl e Go (golang) suporte para Markdown estendido
Existem muitos aplicativos para desktop e dispositivos móveis que oferecem suporte à edição do Markdown com visualizações ao vivo etc. Ainda uso um editor de texto sem formatação.
Pessoalmente, não uso o Pandoc, mas acredito que ele esteja bem conservado e provavelmente seja o processador de marcação leve mais versátil. Deve estar na lista de pessoas.
Eu sugiro começar olhando para
Markdown ,
Textile e
Grutatxt . Mas há muitos:
Lista de marcação e ferramentas de texto sem formatação
- AFT escrito em Perl. Saídas html, látex, lout, RTF
- O APTconvert não está mais disponível? Veja Doxia abaixo
- APT
- AsciiDoc Saídas DocBook
- BBcode (alt)
- BHL Um complemento para o editor EMACS
- Lince
- crioulo
- Crossmark
- Deplate Escrito em Ruby. Saídas LaTex, HTML, DocBook
- Docfrac
- Doxia lê APT e outros
- epydoc Principalmente para documentação da API Python
- etText Escrito em Perl. Saída HTML
- processador macro gema com modelos para conversão de marcação
- Groff
- Grutatxt
- Destaque 160 linguagens de programação para HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode e XML
- Lout semelhante ao LaTex, gera PS
- Markdown escrito em Perl. Produz apenas HTML. Usado no SuperUser.com
- MultiMarkdown estende Markdown com tabelas etc
- o7acode Envia apenas HTML?
- otl Muito configurável
- Pandoc Escrito em Haskell
- Pod escrito em Perl
- Proletext Usa espaços e tabulações como marcação :(
- Pesquisa / Substituidor Regexxer
- ReST escrito em Python. Produz apenas HTML?
- rdoc Escrito em Ruby
- setext
- sisu (alt)
- skribe
- spip Mais de um CMS?
- stx2any Converte texto estruturado (stx) em outros formatos
- texy
- Têxtil
- text2html Escrito em Perl?
- txt2html
- txt2tags Não personalizável
- Yodl
- Xilize Similar à marcação têxtil
- Zoem Usado para gerar HTML ou troff.
Outras listas
Grutatxt
Gosto do Grutatxt porque me parece mais próximo do texto sem adornos e, portanto, o texto é muito legível. Eu uso o GrutaTxt para gerar HTML e PDF (via LaTeX). Ele lida com tabelas muito bem, o que o Markdown não faz tanto quanto eu sei. Eu tenho um script Perl para adicionar um sumário e conectar uma folha de estilo CSS. Eu uso recode para converter codificações de caracteres em UTF8. Eu tenho tudo isso em um makefile simples, para que eu possa editar o arquivo de texto e digitar make
para publicá-lo como uma página da web (e PDF simultaneamente).
Comparação de marcação para GrutaTxt, ASCIIDOC e APT
NL
= nova linha, SP
= caractere (s) de espaço
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 -
Outro formato é Têxtil . Markdown é mais ou menos comme il faut .
fonte
O modo organizacional parece ideal.
Sua marcação já é muito semelhante e o modo organizacional possui muitos formatos de saída, incluindo aqueles que atendem aos seus requisitos.
fonte