Преобразование большого уцененного одного файла в несколько HTML

692
Manz

Мне нужен инструмент или генератор статического сайта, который позволяет генерировать сайт (несколько 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. Некоторая помощь?

3

1 ответ на вопрос

0
TuringTest

Преобразуйте файл в формат 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 для хорошего форматирования по умолчанию.