![Konvertieren Sie eine große einzelne Markdown-Datei in mehrere HTML-Dateien](https://rvso.com/image/1413941/Konvertieren%20Sie%20eine%20gro%C3%9Fe%20einzelne%20Markdown-Datei%20in%20mehrere%20HTML-Dateien.png)
Ich brauche ein Tool oder einen statischen Site-Generator, der es ermöglicht, eine Site (mehrere HTML-Codes) zu generieren auseinzigartigMarkdown-Datei, basierend auf separaten Abschnitten (Markdown-Headern).
Zum Beispiel meinemarkdown.md:
# Title
## Lesson 1
[...text and content...]
## Lesson 2
[...text and content...]
und die generierte Ergebnisseite:
- main.html
|
|--- lesson1.html (with link "next")
|
|--- lesson2.html (with link "prev" and "next")
|
ich benutzepandoc(Die TOC-Funktion ist sehr nützlich) und funktioniert großartig, aber ich glaube, das ist mit Pandoc nicht möglich. Irgendwelche Hilfe?
Antwort1
Konvertieren Sie die Datei in das EPUB-Format, das die Aufteilung des Dokuments in separate Dateien ermöglicht:
pandoc -f markdown -t epub -o myfilename.epub markdown.md
Entpacken Sie anschließend 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üfendiese CSS-Dateifür eine schöne Standardformatierung.