#jekyll #liquid
#jekyll #жидкость
Вопрос:
Я хотел бы сделать свой веб-сайт Jekyll адаптивным к выбору темы пользователя (светлая, темная), и мне интересно, почему этот код не работает:
<img
{% if site.style == 'dark' %}
src="{{ "/assets/images/logo-dark.svg" | relative_url }}"
{% elsif site.style == 'light' %}
src="{{ "/assets/images/logo.svg" | relative_url }}"
{% endif %}
alt="logo"/>
Я пытаюсь изменить src в зависимости от темы. Я делаю что-то не так? Я не могу понять это.
Кроме того, активы находятся в правильном месте (установка src как {{ "/assets/images/logo.svg" | relative_url }}
работает правильно.
Редактировать (исправлено):
Убедитесь, что вы выбрали правильные изображения для правильных тем, я должен был переключиться site.style == 'dark'
site.style == 'light'
.
Комментарии:
1. Как вы позволяете пользователю устанавливать тему сайта? Как
site.style
устанавливается? И каково значениеsite.style
currently ?2. @Dominik Прямо сейчас это жестко задано в
_config.yml
файле. Позже его можно будет выбрать.3. Какова его ценность?
4. @Dominik Я обнаружил проблему, мне пришлось переключать «темный» и «светлый»
5. Здесь это не имеет смысла. Было бы неплохо, если бы вы ответили на этот вопрос, чтобы другие, которые могут найти это, могли увидеть, в чем проблема