--- permalink: /posts title: Posts layout: simple.liquid data: route: posts --- <a href="/tagged/">Post by tag</a> {% assign years = "2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011" | split: ", " -%} {% assign maxcount = 0 -%} {% for year in years -%} {% assign count = 0 -%} {%- for post in collections.posts.pages -%} {%- assign postyear = post.published_date | date: "%Y" -%} {%- if postyear == year -%} {% assign count = count | plus: 1 -%} {% endif -%} {% endfor -%} {% if count > maxcount -%} {% assign maxcount = count -%} {% endif -%} {% endfor -%} <p>A count of all posts by year — {{ years|size }} years running!</p> <ol class="archive-chart"> {% for year in years -%} {% assign count = 0 -%} {%- for post in collections.posts.pages -%} {%- assign postyear = post.published_date | date: "%Y" -%} {%- if postyear == year -%} {% assign count = count | plus: 1 -%} {% endif -%} {% endfor -%} <li> <a href="#{{year}}"> <span>{{year}}</span> <span>{{count}}</span> </a> {% assign u = count | times: 100 -%} {% assign w = u | divided_by: maxcount -%} <span class="archive-chart-bar" style="width:{{w}}%"></span> </li> {% endfor -%} </ol> {% for year in years -%} <h2 id="{{year}}">{{year}}</h2> <ul class="posts-list"> {%- for post in collections.posts.pages -%} {% assign postyear = post.published_date | date: "%Y" -%} {% if postyear == year %} <li> <a href="/{{post.permalink }}"> <span>{{post.title}}</span> <span> <time datetime="{{ post.published_date | date: "%FT%T%z" }}">{{ post.published_date | date: "%Y-%m-%d"}}</time> </span> </a> </li> {% endif -%} {% endfor -%} </ul> {% endfor -%}