pré-processador Pandoc

Pandoc é excelente para converter texto.

Markdown para HTML, para LaTeX, para PDF, etc.

O Pandoc processa muitos recursos de látex bruto enquanto converte markdown em PDF, como:

Title
===

tableofcontents


pagebreak


# Hello World

* Line 1
* Line 2

MAS , o pandoc não pode processar includes. O Pandoc só pode concatenar documentos em uma linha, então você não pode fazer:

Title
===

tableofcontents


pagebreak


# Hello World

* Line 1
* Line 2

include
{chapter01.md}

Portanto, criei um pré-processador simples em python. Ele lê seus arquivos e processa todos os inclusos no documento, gerando um documento maior. É recursivo, portanto, você pode aninhar vários includes.

Confira o código e como usar no github: https://github.com/george-silva/pandoc-preprocessor