简介
Zola使用Tera模板引擎,与Jinja2、Liquid 和 Twig相似。所有的模板都位于templates目录下。
在模板中加入{{ __tera_context }},可以显示当前模板的context,能知道可以使用的变量有哪些。有些变量可以在大部分的模板中使用,除了feed和sitemap:
- config:配置,参考configuration
- current_path:当前页面的完整path(不包含base_url),总是以/开始
- current_url::当前页面的完整url
- lang:当前页面的语言
config变量可以通过config.variable的方式访问,例如在HTML中的例子{{ config.base_url }}。404页面模板不能使用current_path 和 current_url 变量,因为内容不可预期。
config.mode可以知道当前构建的模式,取值可以是build、serve 或者 check。
标准模板
内置模板
自定义模板
内置filter
markdown
base64_encode
base64_decode
num_format
内置函数
文件搜索
get_page
get_section
get_taxonomy_url
get_taxonomy
待续。。。。。。