Zola教程:4-模板

2023-06-01

rust zola

简介

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

待续。。。。。。