Converta um único arquivo grande de markdown em vários HTML

Converta um único arquivo grande de markdown em vários HTML

Preciso de uma ferramenta ou gerador de site estático que permita gerar um site (múltiplos HTML) a partir deexclusivoArquivo Markdown, baseado em seções separadas (cabeçalhos Markdown).

Por exemplo, meumarcação.md:

# Title
## Lesson 1

[...text and content...]

## Lesson 2

[...text and content...]

e resultado gerado pelo site:

- main.html
   |
   |--- lesson1.html (with link "next")
   |
   |--- lesson2.html (with link "prev" and "next")
   |

eu usopandoc(O recurso TOC é muito útil) e funciona muito bem, mas acho que isso não é possível com o pandoc. Alguma ajuda?

Responder1

Converta o arquivo para o formato epub, que permite dividir o documento em arquivos separados:

pandoc -f markdown -t epub -o myfilename.epub  markdown.md

Em seguida, descompacte o arquivo epub. Os arquivos .xhtml resultantes estarão na pasta \text.

Opções interessantes:

 --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

Verificareste arquivo .csspara uma boa formatação padrão.

informação relacionada