{# 核心内容容器,role属性提升可访问性 #} {# 归档页标题区域 #}
{# 显示“文章归档”标题(多语言支持)#}

{% trans 'article archive' %}

{# 归档列表内容区域 #}
{# 核心逻辑:按年份和月份分组展示文章 #} {# regroup标签:将article_list(文章列表)按发布时间的年份分组 #} {% regroup article_list by pub_time.year as year_post_group %}
    {# 遍历年份分组 #} {% for year in year_post_group %}
  • {# 显示年份 + 多语言“年”(如“2023年”)#} {{ year.grouper }} {% trans 'year' %} {# 二次分组:在当前年份下,按发布时间的月份再次分组 #} {% regroup year.list by pub_time.month as month_post_group %}
      {# 遍历月份分组 #} {% for month in month_post_group %}
    • {# 显示月份 + 多语言“月”(如“3月”)#} {{ month.grouper }} {% trans 'month' %}
        {# 遍历当前年月下的所有文章 #} {% for article in month.list %}
      • {# 文章标题链接:指向文章详情页 #} {{ article.title }}
      • {% endfor %}
    • {% endfor %}
  • {% endfor %}