Pregunta

Aquí está mi problema, normalmente convierto los documentos ASCIIDOC en HTML (o más precisamente asciidoc -> docbook -> html), pero aquí me han dado un documento de Markdown.

Me gustaría poder producir un documento HTML a partir de ese documento de Markdown que se vería igual que si proveniera de un Asciidoc o pudiera convertir este markdown en Asciidoc de alguna manera.

¿Fue útil?

Solución

Probar usar Pándoc Para convertir la fuente de Markdown en Docbook XML.

A partir de ahí, debería ser posible convertir el Docbook XML a HTML con la misma técnica que antes que usó para la entrada AsciIDoc, por ejemplo, use las mismas traducciones XSLT para Docbook-> HTML.

Otros consejos

Para hacer @akosma comentario, pándoc de hecho tiene Asciidoc apoyo:

# Convert to AsciiDoc from Markdown:
$ pandoc -t asciidoc -f markdown file1.md > file1.txt

También puede ir directamente de Markdown a HTML:

$ pandoc -S -t html -f markdown file1.md > file1.html

(Los -S Solo para producir citas rizadas agradables y otros cambios tipográficos inteligentes)

En mi experiencia, Pandoc no convierte muchos documentos correctamente, por lo que he creado mi propio convertidor, que se puede encontrar aquí.

Es una herramienta simple escrita en Java que se ha utilizado con éxito para convertir muchos documentos, incluido el manual de Geb.

Lanzaré otro en la mezcla. He escrito un convertidor personalizado para Kramdown que convierte a Markdown en AsciIDoc.

https://github.com/opendevise/kramdown-asciidoc

El beneficio de esta biblioteca es que Kramdown es extremadamente bueno para analizar Markdown con sabor a GitHub, que probablemente las personas de Markdown están más interesadas para convertirse.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top