将大型 Markdown 单个文件转换为多个 HTML

将大型 Markdown 单个文件转换为多个 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")
   |

我用潘多克(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 文件以获得良好的默认格式。

相关内容