Archive By Year
A chronological archive grouping posts under large year labels with post counts, each year holding a ruled list of titles, dates, and read times.
A chronological archive grouping posts under large year labels with post counts, each year holding a ruled list of titles, dates, and read times.
The source for every Portfolio block is included with Basic and Pro. Pick a plan to copy the code.
Already purchased? Log in
Archive by Year is my full writing history on one page: a heading and lede up top, a post count reading 14 posts since 2023 flush right, then a stack of year groups. Each group pairs a large year label and its own post count in a 120px column beside a ruled card of that year's posts, and every row carries the title, the publish date, and the read time flush right. The years run newest first, from 2026 back to 2023.
Years are one array, each holding its own posts. The total count is derived, so adding a post to any year updates the header on its own and the two-column grid keeps the year label anchored while the list grows underneath it.
Reach for this block as the archive page a reader lands on when they want everything, not just the latest few posts. The installer swaps the year groups, post titles, dates, and read times for their real content, and the counts follow from the data.
A natural flow around it on a Portfolio Pro page:
Before
After
One strong use is the complete writing archive. Other uses:
Tip: keep the years newest first so the reader meets your current work before scrolling into the older archive.