Skip to main content

Jinja2 templates rendering from yaml data.

Project description

jitsu - jinja2 rendering with yaml

Simple, easy rendering of templates for each data file, with one command.

What jitsu does?

jitsu renders data in each data file to specified jinja2 template, and then store the results in a new directory _dist.

Usage

  1. Installation: pip install jitsu
  2. Directory structure:
    1. All the templates go to templates directory. (Can also be specified with -t option)
    2. All the data files go to data directory. (Can also be specified with -d option.)
  3. Run jitsu.

Applications

Static websites

templates/
 `-- blog-post.j2
  |- poem-post.j2
data/
 `-- post1.yaml
  |- post1.yaml
  |- post2.yaml
  |- post3.yaml
  |- post4.yaml
  |- poem1.yaml
  |- poem2.yaml

Running jitsu will give something like this

_dist/
 `-- post1.html
  |- post2.html
  |- post3.html
  |- post4.html
  |- poem1.html
  |- poem2.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jitsu-0.0.1.tar.gz (4.0 kB view hashes)

Uploaded Source

Built Distribution

jitsu-0.0.1-py2.py3-none-any.whl (3.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page