#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
строке.