{% extends "base.html" %} {% from "chirpui/layout.html" import container %} {% from "chirpui/metric_grid.html" import metric_card, metric_grid %} {% from "chirpui/resource_index.html" import resource_index %} {% from "chirpui/rendered_content.html" import rendered_content %} {% from "partials/taxonomy-pages.html" import count_label, taxonomy_post_feed %} {% block content %} {% let year = params?.year ?? page?.year ?? page?.title ?? "Archive" %} {% let date_range_index = site?.indexes?.date_range ?? {} %} {% let indexed_posts = (date_range_index[year] | resolve_pages) if date_range_index[year] else [] %} {% let year_posts = posts ?? indexed_posts %} {% call container(cls="chirp-theme-taxonomy-page") %} {% call resource_index( year ~ " Archive", page?.href ?? "/archive/" ~ year ~ "/", subtitle=page?.description ?? "Content published during this year.", search_placeholder="Filter this year...", button_icon="magnifying-glass", results_title="Entries", results_subtitle=count_label(year_posts | length, "entry"), has_results=year_posts | length > 0, empty_title="No content for this year yet", empty_message="There is no published content for this archive year.", cls="chirp-theme-taxonomy-index" ) %} {% if content %} {% call rendered_content(compact=true) %}{{ content | safe }}{% end %} {% end %} {% call metric_grid(cols=2, gap="md") %} {{ metric_card(value=year_posts | length, label="Entries") }} {{ metric_card(value=year, label="Year") }} {% end %} {{ taxonomy_post_feed(year_posts, "There is no published content for this archive year.", variant="compact") }} {% end %} {% end %} {% end %}