Konvertieren Sie große Markdown-Dateien in mehrere HTML-Dateien

728
Manz

Ich brauche ein Tool oder einen statischen Site-Generator, mit dem eine Site (mehrere HTML) aus einer eindeutigen Markdown-Datei generiert werden kann, die auf separaten Abschnitten (Markdown-Headern) basiert.

Zum Beispiel meine markdown.md :

# Title ## Lesson 1  [...text and content...]  ## Lesson 2  [...text and content...] 

und Ergebnisseite generiert:

- main.html | |--- lesson1.html (with link "next") | |--- lesson2.html (with link "prev" and "next") | 

Ich benutze Pandoc (TOC-Funktion ist sehr nützlich) und arbeite großartig, aber ich denke, dass dies mit Pandoc nicht möglich ist. Etwas Hilfe?

3

1 Antwort auf die Frage

0
TuringTest

Konvertieren Sie die Datei in das epub-Format, wodurch das Dokument in getrennte Dateien aufgeteilt werden kann:

pandoc -f markdown -t epub -o myfilename.epub markdown.md 

Dann entpacken Sie die epub-Datei. Die resultierenden .xhtml-Dateien befinden sich im Ordner \ text.

Interessante Optionen:

 --epub-chapter-level=3 // Header level where file is split --epub-subdirectory=. // name of the folder with content inside the epub archive --toc-depth=4 // generate table of contents with this number of header levels --css=.\pandoc.css // apply CSS styles 

Überprüfen Sie diese .css-Datei auf eine nette Standardformatierung.