@@ -11,18 +11,36 @@ All my devlog entries, organized by month.
1111---
1212
1313{% assign logs = site.pages | where_exp:"p","p.url contains '/logs/'" | sort: "url" | reverse %}
14+ {% assign current_year = "" %}
1415{% assign current_month = "" %}
16+
1517{% for p in logs %}
1618 {% assign parts = p.url | split:'/' %}
1719 {% assign date_str = parts[ 2] %}
20+ {% assign year = date_str | slice:0,4 %}
1821 {% assign month = date_str | slice:0,7 %}
19- {% if month != current_month %}
20- {% if current_month != "" %}</ul >{% endif %}
21- <h3 >{{ month }}</h3 >
22- <ul >
23- {% assign current_month = month %}
24- {% endif %}
22+
23+ {%- if year != current_year -%}
24+ {%- if current_year != "" -%}
25+ {%- if current_month != "" -%}</ul ></div >{%- endif -%}
26+ </details >
27+ {%- endif -%}
28+ <details open class =" archive-year " >
29+ <summary >{{ year }}</summary >
30+ {%- assign current_year = year -%}
31+ {%- assign current_month = "" -%}
32+ {%- endif -%}
33+
34+ {%- if month != current_month -%}
35+ {%- if current_month != "" -%}</ul ></div >{%- endif -%}
36+ <div class =" archive-month " >
37+ <h3 >{{ month }}</h3 >
38+ <ul >
39+ {%- assign current_month = month -%}
40+ {%- endif -%}
41+
2542 <li ><a href =" {{ p.url | relative_url }} " >{{ date_str }} — {{ p.title | default: "Devlog" }}</a ></li >
2643{% endfor %}
27- {% if current_month != "" %}</ul >{% endif %}
2844
45+ {% if current_month != "" %}</ul ></div >{% endif %}
46+ {% if current_year != "" %}</details >{% endif %}
0 commit comments