From c264fdc72dc8b0c55edc445c595bbacf6992e348 Mon Sep 17 00:00:00 2001 From: "Kyle J. Davis" Date: Tue, 27 Jan 2026 14:13:03 -0700 Subject: [PATCH 1/4] inital for version linking Signed-off-by: Kyle J. Davis --- templates/release-page.html | 60 ++++++++++++++++++++++++++++++++++ templates/release-section.html | 4 +-- 2 files changed, 62 insertions(+), 2 deletions(-) diff --git a/templates/release-page.html b/templates/release-page.html index 5467faf6..e224e49b 100644 --- a/templates/release-page.html +++ b/templates/release-page.html @@ -5,7 +5,67 @@

Download Valkey {{page.title}}

{% endblock subhead_content%} {% block main_content %} {% set release = page.extra %} +{% set page_ver_parts = release.tag | split(pat=".") %} +{% set page_major = page_ver_parts.0 %} +{% set page_minor = page_ver_parts.1 %} +{% set page_patch = page_ver_parts.2 %} {% set release_date = page.date %} +{% set this_minor_line = [] %} +{% set this_major_line = [] %} +{% set section_file = page.ancestors.1 %} +{% set section = get_section(path= section_file) %} +{% for page in section.pages %} + {% set this_version_parts = page.extra.tag | split(pat=".") %} + {% set this_version_major = this_version_parts.0 %} + {% set this_version_minor = this_version_parts.1 %} + {% set this_version_patch = this_version_parts.2 %} + + {% if (page_major == this_version_major) and (page_minor == this_version_minor) %} + {% set ver = [ page.date, page.extra.tag, this_version_major, this_version_minor, this_version_patch, page.slug] %} + {% set_global this_minor_line = this_minor_line | concat(with= [ ver ] ) %} + {% endif %} + {% if (page_major == this_version_major) %} + {% set ver = [ page.date, page.extra.tag, this_version_major, this_version_minor, this_version_patch, page.slug] %} + {% set_global this_major_line = this_major_line | concat(with= [ ver ] ) %} + {% endif %} +{% endfor %} + +{% set latest_patch = this_minor_line | sort(attribute="0") | last %} +{% set latest_minor = this_major_line | sort(attribute="0") | last %} + +{% set new_patch = (latest_patch.3 == page_minor) and (latest_patch.4 != page_patch) %} +{% set new_minor = (latest_patch.2 == page_major) and (latest_patch.3 != page_minor) %} +patch: +
+    {{ latest_patch | json_encode(pretty= true) | safe }}
+
+minor: +
+    {{ latest_minor | json_encode(pretty= true) | safe }}
+
+ + +{% if new_patch %} + There is a new patch version {{latest_patch.2}}.{{latest_patch.3}}.{{latest_patch.4}} +{% endif %} +{% if new_minor %} + new minor! +{% endif %} + + {% include "includes/release.html" %} + + {% endblock main_content %} diff --git a/templates/release-section.html b/templates/release-section.html index 61f95355..e7351575 100644 --- a/templates/release-section.html +++ b/templates/release-section.html @@ -21,9 +21,9 @@

Valkey Releases

{% set release_lines_unique = release_lines | unique %} {% for line in release_lines_unique %} -

{{ line }}.x

+