Vento
Vento is the template engine used for note templating.
Please follow the documentation for more details.
Custom loader
Pochoir implements a custom loader enabling you to:
- Use include tag to insert a template
- Use import/export tag to share functions between template
For example, we have this template:
Template 1.md
{{ export message }}
Hello World
{{ /export }}
{{ export function greeting(name) }}
Hello, {{name}}!
{{ /export }}
Some content
We can import its variables and functions:
Template 2.md
{{ import { message, greeting } from "[[Template 1]]" }}
{{- message -}}
{{- greeting("John") -}}
Outputs:
Note.md
Hello World
Hello, John!
We can also include its content:
Template 3.md
{{ include "[[Template 1]]" }}
Outputs:
Note 2.md
Some content