From 6017f8ad433f3bfc97a9c63a53ede5e3a7441ca4 Mon Sep 17 00:00:00 2001 From: Remo Senekowitsch Date: Thu, 22 May 2025 22:49:52 +0200 Subject: [PATCH] Fix year delimiters in releases page The previous approach to detect if a release is the last one in a year was incorrect. It checked if the following post was in the next year. However, the following post doesn't have to be a release, so the check could fail. The result was missing year delimiters "Releases in YYYY". A mutable variable makes it easier to track the actual year of the last rendered release post. --- templates/releases.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/releases.html b/templates/releases.html index 5cc1d55c2..600948858 100644 --- a/templates/releases.html +++ b/templates/releases.html @@ -32,14 +32,14 @@ {%- set day = page.components | nth(n=num_comps - 2) | int %} {%- if loop.index0 == 0 %} {{ macros::show_year(year=year, post_name="Releases") }} + {%- set_global prev_year = year %} {%- endif %} {%- if page.extra is containing("release") %} {%- if loop.index0 != 0 %} - {%- set prev_idx = loop.index0 - 1 %} - {%- set prev_year = rev_pages[prev_idx].components | nth(n=num_comps - 4) | int %} {%- if prev_year != year %} {{ macros::show_year(year=year, post_name="Releases") }} + {%- set_global prev_year = year %} {%- endif %} {%- endif %} {% if page.show_year %}