Han pasado casi ocho años desde que escribí la respuesta a continuación, ya no uso Grutatxt y ahora uso casi exclusivamente MultiMarkdown, que agrega una serie de extensiones útiles a Markdown: la característica extendida que más uso son las tablas.
Hay una serie de extensiones de Markdown que no son 100% compatibles, pero que se pueden usar casi indistintamente si tiene cuidado de usar un subconjunto común de características
- MultiMarkdown
- Markdown con sabor a github
- PHP Markdown Extra
Hay un buen soporte para superconjuntos de Markdown en muchas aplicaciones e idiomas. He usado soporte PHP, Perl y Go (golang) para Markdown extendido
Hay muchas aplicaciones móviles y de escritorio que admiten la edición Markdown con vistas previas en vivo, etc. Sin embargo, todavía uso un editor de texto sin formato.
Personalmente no uso Pandoc, pero creo que está bien mantenido y probablemente es el procesador de marcado ligero más versátil. Debería estar en la lista restringida de cualquiera.
Sugiero comenzar mirando
Markdown ,
Textile y
Grutatxt . Pero hay muchos:
Lista de marcas y herramientas de texto sin formato
- AFT escrito en Perl. Salidas html, latex, lout, RTF
- ¿APTconvert ya no está disponible? Ver Doxia a continuación
- APTO
- Salidas de ASCIIDoc DocBook
- BBcode (alt)
- BHL Un complemento para el editor EMACS
- Gato montés
- criollo
- Marca de la cruz
- Deplate Escrito en Ruby. Salidas LaTex, HTML, DocBook
- Docfrac
- Doxia lee APT y otros
- epydoc Principalmente para la documentación de la API de Python
- etText escrito en Perl. Salidas HTML
- Gema Macro procesador con plantillas para conversión de marcado
- Groff
- Grutatxt
- Destaque 160 lenguajes de programación en HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode y XML
- Lout similar a LaTex, salidas PS
- Markdown escrito en Perl. Salidas solo HTML. Utilizado en SuperUser.com
- MultiMarkdown extiende Markdown con tablas, etc.
- ¿o7acode solo da salida a HTML?
- otl Muy configurable
- Pandoc escrito en Haskell
- Pod escrito en Perl
- Proletext utiliza espacios y pestañas como marcado :(
- Regexxer Search / Replacer
- ReST escrito en Python. Salidas solo HTML?
- rdoc escrito en rubí
- setext
- sisu (alt)
- skribe
- spip Más de un CMS?
- stx2any Convierte texto estructurado (stx) a otros formatos
- texy
- Textil
- text2html ¿ Escrito en Perl?
- txt2html
- txt2tags No personalizable
- Yodl
- Xilize Similar al marcado textil
- Zoem Se utiliza para generar HTML o troff.
Otras listas
Grutatxt
Me gusta Grutatxt porque me parece que está más cerca del texto plano sin adornos y, por lo tanto, el texto plano es muy legible. Utilizo GrutaTxt para generar HTML y PDF (a través de LaTeX) Maneja las tablas bastante bien, lo que Markdown no sabe hasta donde yo sé. Tengo un script Perl para agregar una tabla de contenido y conectar una hoja de estilo CSS. Utilizo recode para convertir codificaciones de caracteres a UTF8. Tengo todo esto en un simple archivo MAKE, así que solo puedo editar el archivo de texto y escribir make
para publicarlo como una página web (y PDF simultáneamente).
Comparación de marcado para GrutaTxt, ASCIIDOC y APT
NL
= nueva línea, SP
= espacio (s) de caracteres
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 -