Markomatic
Generate Markdown files using partial templates and YAML configuration
Usage
Install markomatic
npm install -g markomatic
Create your template file, e.g. document.template.md
# Hello It's {{ name }}, I like {{ hobby }}. ## Fruits My favourite fruits are:{% for fruit in fruits %} - {{ fruit }} {% endfor %}
Create your markomatic config file, e.g. markomatic.yaml
markomatic : input: ./document.template.md output : ./document.md variables : name : John hobby : programming fruits : - Apple - Orange - Avocado - Melon
Run the markomatic generator
$ markomatic ./markomatic
That's all! Check the output at ./document.md
# Hello It's John, I like programming. ## Fruits My favourite fruits are: - Apple - Orange - Avocado - Melon
Contributing
This project is following git-flow branching model.
- Please create a branch from
develop
. - Name it something descriptive other than
master
,develop
,release-*
, orhotfix-*
. - Open a pull request to
develop
.
Make sure your contributions are compatible with the license of this code.
Development
Branch | Status |
---|---|
master | |
develop |
The development of this project is following gitflow branching model.
License
Copyright © 2019 Ezzat Chamudi
Markomatic code is licensed under MPL-2.0.
Libraries, dependencies, and tools used in this project are tied with their licenses.