Esiste un modo per convertire Markdown in ASCIIDOC (o essere in grado di produrre lo stesso output HTML)?

StackOverflow https://stackoverflow.com/questions/7323596

Domanda

Ecco il mio problema, normalmente converto i documenti ASCIIDOC in HTML (o più precisamente ASCIIDOC -> DOCBOOK -> HTML) ma qui mi è stato dato un documento di markdown.

Vorrei essere in grado di produrre un documento HTML da quel documento Markdown che sembrerebbe uguale a se provenisse da un ASCIIDOC o sia in grado di convertire questo markdown in ASCIIDOC in qualche modo?

È stato utile?

Soluzione

Provare usare Pandoc Per convertire la sorgente di markdown in docbook XML.

Da lì, dovrebbe essere possibile convertire il libro Docbook XML in HTML con la stessa tecnica utilizzata in precedenza per l'input ASCIIDOC, ad esempio usa le stesse traslazioni XSLT per Docbook-> HTML.

Altri suggerimenti

Per eco a commento @akosma, Pandoc ha davvero Asciidoc sostegno:

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

Puoi anche andare direttamente da Markdown a HTML:

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

(Il -S Solo per produrre bei citazioni ricci e altri cambiamenti tipografici intelligenti)

Nella mia esperienza, Pandoc non convertisce molti documenti correttamente, quindi ho creato il mio convertitore, che può essere trovato qui.

È un semplice strumento scritto in Java che è stato utilizzato con successo per convertire molti documenti, incluso il manuale da Geb.

Ne lancio un altro nel mix. Ho scritto un convertitore personalizzato per Kramdown che converte Markdown in ASCIIDOC.

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

Il vantaggio di questa biblioteca è che Kramdown è estremamente bravo ad analizzare il markdown al gusto di GitHub, che è probabilmente il markdown che le persone sono più interessate a convertire.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top