🐛 fix(footer): ensure feed icon compatibility with Zola 0.18 and 0.19

This commit is contained in:
welpo 2024-06-21 18:29:19 +02:00
parent db740fecf9
commit 0c53721488
No known key found for this signature in database
GPG key ID: A2F978CF4EC1F5A6

View file

@ -13,8 +13,14 @@
<nav class="socials nav-navs">
{%- if config.extra.socials or config.extra.email %}
<ul>
{%- if config.feed_filenames and config.feed_filenames | length > 0 -%}
<a class="nav-links no-hover-padding social" rel="{{ rel_attributes }}" {{ blank_target }} href="{{ get_url(path=config.feed_filenames[0], lang=lang, trailing_slash=false) | safe }}">
{# Feed icon #}
{# Zola 0.19.0 uses `generate_feeds`. Prior versions use `generate_feed` #}
{% set generate_feed = config.generate_feeds | default(value=config.generate_feed) %}
{% set feed_url = config.feed_filenames[0] | default(value=(config.feed_filename)) %}
{%- if generate_feed and config.extra.feed_icon and feed_url -%}
<li>
<a class="nav-links no-hover-padding social" rel="{{ rel_attributes }}" {{ blank_target }} href={{ get_url(path=feed_url, lang=lang, trailing_slash=false) | safe }}>
<img alt="feed" title="feed" src="{{ get_url(path='/social_icons/rss.svg') }}">
</a>
</li>