2011-09-06 15 views
12

Ecco il mio problema, normalmente converto i documenti asciidoc in HTML (o più precisamente asciidoc -> docbook -> html) ma qui mi è stato dato un documento markdown.C'è un modo per convertire markdown in asciidoc (o essere in grado di produrre lo stesso output HTML)?

Mi piacerebbe essere in grado di produrre un documento HTML da quel documento markdown che dovrebbe apparire come se provenisse da un asciidoc O essere in grado di convertire questo markdown in asciidoc in qualche modo?

risposta

7

Try per utilizzare Pandoc per convertire la sorgente di markdown in docbook xml.

Da lì, dovrebbe essere possibile convertire il docbook xml in html con la stessa tecnica utilizzata per l'input di asciidoc, ad es. usa le stesse traduzioni xslt per docbook-> html.

+9

L'ultima versione di Pandoc (nel repository) consente le transormazioni markdown asciidoc <->. –

31

Per eco commento @akosma, pandoc ha davvero AsciiDoc supporto:

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

si può anche andare direttamente da Markdown in HTML:

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

(Il -S solo per produrre citazioni ricce belle e altri cambiamenti tipografici Smart)

+0

Penso che sia un po 'abbandonato a questo punto, sfortunatamente, ad es. ha alcuni bug abbaglianti: https://github.com/jgm/pandoc/issues/4362 –

2

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

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

+0

sentiti libero di inviare segnalazioni di bug a https://github.com/jgm/pandoc/issues;) – mb21

+3

ho un abbastanza ampio suite qui https://github.com/bodiam/markdown-to-asciidoc/tree/master/src/test/resources/com/laamella/markdown_to_asciidoc Esegui su Pandoc e tutti i test di errori sono problemi. –

1

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 libreria è che Kramdown è estremamente bravo a parsing Markdown GitHub al gusto, che è probabile che la gente Markdown sono più interessati conversione da.

Problemi correlati