如何使用 Jekyll/Liquid 创建 html 模板而无需解析变量



我在 jekyll 中创建了几个电子邮件模板。它们由许多部分组成,如页眉、内容、页脚和块(徽标、按钮等(。 现在我需要将其编译为一个带有变量的文件:

{% assign var1 = "var1" %}
{% assign var2 = "var2" %}
<!DOCTYPE html>
<html><head>
...
</head>
<body>
<header>...</header
<content>
<div>{{ var1 }}</div>
<div>{{ var2 }}</div>
</content>
<footer>...</footer>
</body>

有必要将一个文件插入其中一个电子邮件服务(支持液体(,在文件顶部设置液体变量并发送。

Jekyll 将这许多部分编译成一个 html 文件,但它也会解析变量。所以我无法获得一个带有液体变量的 html 文件。像{{ var1 }}这样的占位符将被值替换。

有没有办法从许多部分收集单个 html 文件,但不用值替换变量?

这可以通过这样做来{% raw %}

  • {% raw %}{{搜索和替换{{
  • }}{% endraw %}搜索和替换}}
  • 编译/合并

最新更新