Est-il possible de convertir démarquage à asciidoc (ou être en mesure de produire la même sortie HTML)?
Question
Voici mon problème, normalement je convertir les documents AsciiDoc en HTML (ou plus précisément asciidoc -> DocBook -> html). Mais là on m'a donné un document Markdown
Je voudrais être en mesure de produire un document HTML à partir de ce document Markdown qui ressemblerait à la même chose que si elle venait d'un asciidoc ou être en mesure de convertir ce démarquage à asciidoc en quelque sorte?
La solution
Essayez d'utiliser Pandoc pour convertir la source de démarquage à XML docBook.
A partir de là, il devrait être possible de convertir le fichier XML DocBook en html avec la même technique que vous avez utilisé avant pour l'entrée asciidoc, par exemple utiliser les mêmes xslt-traductions pour docbook-> html.
Autres conseils
Pour écho @akosma commentaire, pandoc a en effet soutien de AsciiDoc:
# Convert to AsciiDoc from Markdown:
$ pandoc -t asciidoc -f markdown file1.md > file1.txt
Vous pouvez aussi aller directement à partir Markdown HTML:
$ pandoc -S -t html -f markdown file1.md > file1.html
(Le -S
juste pour produire des citations bouclées belles et d'autres changements typographiques intelligents)
Dans mon expérience, Pandoc ne convertit pas beaucoup de documents correctement, donc je l'ai créé mon propre convertisseur, qui se trouve .
Il est un outil simple, écrit en Java qui a été utilisé avec succès pour convertir un grand nombre de documents, y compris le manuel de Geb .
Je vais lancer un autre dans le mélange. J'ai écrit un convertisseur personnalisé pour Kramdown qui convertit Markdown à AsciiDoc.
https://github.com/opendevise/kramdown-asciidoc
L'avantage de cette bibliothèque est que Kramdown est extrêmement bien à l'analyse syntaxique Markdown saveur GitHub, ce qui est probablement le peuple démarques sont plus intéressés conversion de.