Как создать шаблон html с Jekyll / Liquid без разрешения переменных - PullRequest
1 голос
/ 20 января 2020

Я создал пару шаблонов электронной почты в jekyll. Они состоят из множества частей, таких как заголовок, содержимое, нижний колонтитул и блоки (lo go, кнопка и т. Д. c ...). Теперь мне нужно скомпилировать его в один файл с переменными:

{% 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>

Необходимо вставить один файл в один из сервисов электронной почты (который поддерживает жидкость), настроить переменные жидкости в верхней части файла и send.

Jekyll компилирует эти многочисленные части в один html -файл, но он также разрешает переменные. Поэтому я не могу получить один html -файл с переменными жидкости. Заполнители, такие как {{ var1 }}, будут заменены на значения.

Есть ли способ собрать один html -файл из многих частей, но не заменить переменные значениями?

1 Ответ

1 голос
/ 21 января 2020

Это возможно с {% raw %}, выполнив это:

  • Поиск и замена {{ на {% raw %}{{
  • Поиск и замена }} на }}{% endraw %}
  • Компиляция / объединение
...