/posts

{% set ns = namespace(ultimo_ano="") %} {% for page in pages | sort(attribute='meta.date', reverse=True) %} {# Lógica para identificar o ano (aceita datetime ou string) #} {% set ano_atual = page.meta.date.strftime('%Y') if page.meta.date is datetime else page.meta.date[:4] %} {% if ano_atual != ns.ultimo_ano %}

{{ ano_atual }}

{% set ns.ultimo_ano = ano_atual %} {% endif %}
[{{ page.meta.date.strftime('%d %b') if page.meta.date is datetime else "?? ???" }}] {{ page.meta.title }}
{% endfor %}