Konvertieren Sie eine große einzelne Markdown-Datei in mehrere HTML-Dateien

Konvertieren Sie eine große einzelne Markdown-Datei in mehrere HTML-Dateien

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.

verwandte Informationen