Жидкие метки Jekyll не заменяются

#jekyll #liquid

#jekyll #жидкость

Вопрос:

У меня есть приведенный ниже .css файл для моего веб-сайта, но при попытке создать сайт появляется то же самое. То есть жидкие теги не заменяются, но нижеприведенное обрабатывается как открытый текст. Как мне это исправить?

 @font-face{
    font-family: 'Examplefont';
    src: url({{ '/css/ef/eot/Examplefont-Light.eot');
    src: local('Examplefont Sans Light'),
         url({{ '/css/ef/eot/Examplefont-Light.eot' | absolute_url }} format('embedded-opentype'),
         url({{ '/css/ef/woff/Examplefont-Light.woff' | absolute_url }} format('woff'),
         url({{ '/css/ef/ttf/Examplefont-Light.ttf' | absolute_url }} format('truetype');
    font-weight: 200;
    font-style: normal;
}
  

Ответ №1:

Я считаю, что Jekyll обрабатывает liquid только в файлах, которые имеют front matter, но вы можете просто добавить его в empty:

 ---
---

@font-face{
  font-family: 'Examplefont';
  src: url({{ '/css/ef/eot/Examplefont-Light.eot' | absolute_url }});
  src: local('Examplefont Sans Light'),
     url({{ '/css/ef/eot/Examplefont-Light.eot' | absolute_url }} format('embedded-opentype'),
     url({{ '/css/ef/woff/Examplefont-Light.woff' | absolute_url }} format('woff'),
     url({{ '/css/ef/ttf/Examplefont-Light.ttf' | absolute_url }} format('truetype');
  font-weight: 200;
  font-style: normal;
}
  

Кстати, у вас также отсутствуют закрывающие фигурные скобки в первой src строке.