templates/index: fix broken RSS/ATOM feed rel links

Zola 0.19.0 changed the config options related to RSS/ATOM feed
generation, allowing multiple feeds at once. This patch addresses this
change and adds as many links in the HTML head as there are feeds.

Fix #64
This commit is contained in:
Heitor Pascoal de Bittencourt 2024-08-12 16:36:10 -03:00
parent c620187811
commit d0bb9da1d1
No known key found for this signature in database
GPG key ID: 2DD9C1566E2774A2

View file

@ -13,13 +13,17 @@
{%- block open_graph %}{{ head_macros::open_graph(config=config) }}{% endblock open_graph -%} {%- block open_graph %}{{ head_macros::open_graph(config=config) }}{% endblock open_graph -%}
{%- if config.generate_feed %} {%- if config.generate_feeds %}
{%- if "rss" in config.feed_filename %} {%- for feed in config.feed_filenames %}
{% set feed_type = 'rss+xml' %} {%- if feed is containing('atom') %}
{%- else %} <link rel="alternate" type="application/atom+xml" title="{{ config.title }} Atom Feed" href="{{ get_url(path=feed, trailing_slash=false, lang=lang) | safe }}" />
{% set feed_type = 'atom+xml' %} {%- endif %}
{% endif -%}
<link rel="alternate" type="application/{{ feed_type }}" title="RSS" href="{{ get_url(path=config.feed_filename) | safe }}"> {%- if feed is containing('rss') %}
<link rel="alternate" type="application/rss+xml" title="{{ config.title }} RSS Feed" href="{{ get_url(path=feed, trailing_slash=false, lang=lang) | safe }}" />
{%- endif %}
{%- endfor %}
{% endif -%} {% endif -%}
{%- if config.extra.favicon %} {%- if config.extra.favicon %}