Преобразование большого уцененного файла в несколько HTML
Мне нужен инструмент или генератор статического сайта, который позволяет генерировать сайт (несколько HTML) из уникального файла Markdown, основываясь на отдельных разделах (заголовки Markdown).
Например, мой markdown.md:
# Title
## Lesson 1
[...text and content...]
## Lesson 2
[...text and content...]
и результат сайта генерируется:
- main.html
|
|--- lesson1.html (with link "next")
|
|--- lesson2.html (with link "prev" and "next")
|
Я использую pandoc (функция TOC очень полезна) и отлично работает, но я думаю, что это невозможно с pandoc. Некоторая помощь?
1 ответ
Преобразуйте файл в формат epub, который позволяет разбить документ на отдельные файлы:
pandoc -f markdown -t epub -o myfilename.epub markdown.md
Затем разархивируйте файл epub. Полученные файлы.xhtml будут находиться в папке \text.
Интересные варианты:
--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
Проверьте этот файл.css для хорошего форматирования по умолчанию.