Gibt es eine Möglichkeit, den Markdown in Asciidoc umzuwandeln (oder in der Lage zu sein, die gleiche HTML -Ausgabe zu erzeugen)?

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

Frage

Hier ist mein Problem, normalerweise konvertiere ich Asciidoc -Dokumente in HTML (oder genauer gesagt Asciidoc -> Docbook -> HTML), aber hier habe ich ein Markdown -Dokument erhalten.

Ich möchte in der Lage sein, ein HTML -Dokument aus diesem Markdown -Dokument zu erstellen, das genauso aussieht, als würde es von einem Asciidoc stammen oder diesen Markdown irgendwie in Asciidoc konvertieren?

War es hilfreich?

Lösung

Versuchen benutzen Pandoc Um die Markdown -Quelle in Docbook XML umzuwandeln.

Von dort aus sollte es möglich sein, das Docbook XML mit der gleichen Technik wie zuvor für den Asciidoc-Eingang in HTML zu konvertieren, z. B. die gleichen XSLT-Translationen für Docbook-> HTML.

Andere Tipps

@Akosma comment zu wiederholen, Pandoc hat in der Tat Asciidoc Unterstützung:

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

Sie können auch direkt von Markdown zu HTML wechseln:

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

(Das -S Nur um schöne lockige Zitate und andere intelligente typografische Änderungen zu produzieren)

Nach meiner Erfahrung konvertieren Pandoc nicht viele Dokumente richtig, daher habe ich meinen eigenen Konverter erstellt, der gefunden werden kann hier.

Es ist ein einfaches Tool, das in Java geschrieben wurde, das erfolgreich verwendet wurde, um viele Dokumente zu konvertieren, einschließlich des Handbuchs von Geb.

Ich werde noch einen in die Mischung werfen. Ich habe einen benutzerdefinierten Konverter für Kramdown geschrieben, der Markdown in Asciidoc umwandelt.

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

Der Vorteil dieser Bibliothek besteht darin, dass Kramdown äußerst gut darin ist, einen Markdown mit Github-Geschmack zu analysieren, was wahrscheinlich die Markdown-Mitarbeiter sind, von denen die Mitarbeiter am meisten interessiert sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top