![Преобразовать один большой файл Markdown в несколько HTML-файлов](https://rvso.com/image/1413941/%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BE%D0%B4%D0%B8%D0%BD%20%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9%20%D1%84%D0%B0%D0%B9%D0%BB%20Markdown%20%D0%B2%20%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20HTML-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2.png)
Мне нужен инструмент или генератор статических сайтов, который позволит сгенерировать сайт (несколько HTML) изуникальныйФайл 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")
|
я используюпандок(Функция 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для удобного форматирования по умолчанию.