Refactor pagination to support multiple pagination links

This commit is contained in:
Joakim Hellsén 2026-02-12 04:22:01 +01:00
commit f004307c9c
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
4 changed files with 49 additions and 42 deletions

View file

@ -54,15 +54,7 @@
href="{% firstof page_url request.build_absolute_uri %}" />
{# Pagination links (for crawler efficiency) #}
{% if pagination_info %}
{% if pagination_info.rel == "prev" %}
<link rel="prev" href="{{ pagination_info.url }}" />
{% elif pagination_info.rel == "next" %}
<link rel="next" href="{{ pagination_info.url }}" />
{% elif pagination_info.rel == "first" %}
<link rel="first" href="{{ pagination_info.url }}" />
{% elif pagination_info.rel == "last" %}
<link rel="last" href="{{ pagination_info.url }}" />
{% endif %}
{% for link in pagination_info %}<link rel="{{ link.rel }}" href="{{ link.url }}" />{% endfor %}
{% endif %}
{# Schema.org JSON-LD structured data #}
{% if schema_data %}<script type="application/ld+json">{{ schema_data|safe }}</script>{% endif %}