【问题标题】:How to create html template with Jekyll/Liquid without variables resolving如何在不解析变量的情况下使用 Jekyll/Liquid 创建 html 模板
【发布时间】:2020-01-20 11:24:56
【问题描述】:

我在 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 文件,但不能用值替换变量?

【问题讨论】:

    标签: variables jekyll html-email liquid


    【解决方案1】:

    {% raw %} 可以做到这一点:

    • 搜索 {{ 并将其替换为 {% raw %}{{
    • 搜索 }} 并将其替换为 }}{% endraw %}
    • 编译/合并

    【讨论】:

    • 谢谢。我想过,但我希望有更好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 2013-06-23
    • 2018-05-15
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    相关资源
    最近更新 更多