多模板引擎

覆盖模板引擎的行为

默认情况下,用于渲染文件的模板引擎是根据文件扩展名决定的。例如,.md 文件使用 Markdown,.vto 文件使用 Vento,以此类推。

你可以使用 templateEngine 选项来覆盖此默认行为。任何包含此变量的页面都将使用它来决定模板引擎,而不是使用文件扩展名。

以下示例是一个 .md 文件,但它被配置为使用 Vento 进行渲染(而不是 Markdown)。

---
title: My post
templateEngine: vto
---

# Hello world

一个典型的例子是使用 Markdown 渲染 HTML,但使用 Vento 插入变量或包含的文件。为了做到这一点,你可以使用一个数组来添加多个引擎:

---
title: My post
templateEngine: [vto, md]
---

# Hello, this is the post title {{ title }}

在上面的例子中,页面将首先使用 Vento 渲染,然后使用 Markdown 渲染。