多模板引擎
覆盖模板引擎的行为
默认情况下,用于渲染文件的模板引擎是根据文件扩展名决定的。例如,.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 渲染。