Table of Contents

About

templating is the process of taking a document that will serve as a model to create other document.

The template document includes a language template that has:

  • placeholders to replace text part at runtime. For instance, an invoice would use the title, the address and other dynamic text as placeholder.
  • or more complex language structure such as loop to fill for instance a table with a list of the article shipped.

Engine

Template Engine

Name Language Comment
FreeMarker Java
Thymeleaf Java Natural template supported (ie the HTML template is HTML compliant)
Liquid - Shopify Ruby used by Auth0 similar to Jinja as it uses filter
Jinja Python Airflow, Ansible