Pandoc-Flow seamlessly extends Pandoc with pre- and post- processing capabilities. It enables user to use Jinja2 template engine and incorporate own data processing logic into document build process.
The configuration for Pandoc-Flow is written in the same yaml file as pandoc config. Processing logic is defined by pipeline configuration. Each pipeline element is a processing step which consumes input files and\or output from previous steps and produces processed output. The output of the last pipeline element is considered as the final result.
Example 1: Minimal configuration
Ensure you have pre-requisites installed:
- Python 3.7+
make setup - This will create VirtualEnv for project and install required dev. dependencies Before making any
commit make use to run
make to apply formatter, run linter and update copyright.
This module is licensed under MIT. This means you are free to use it in commercial projects.
The MIT license clearly explains that there is no warranty for this free software. Please see the included LICENSE file for details.