This is a very opinionated starter, but it can be further developed in many directions. In its current form, it can already be used as a simple blog.
To avoid overloading this base with too many subtleties, I put special features such as image gallery, tags, or pagination in separate branches that (usually… hopefully! ) keep up with the main branch.
Work in progress.
A gallery with good old "popup" functionality inside a dialog element, a new image shortcode that links directly to the image with its original dimensions, and a regular loop over images.
The blog collection with a pagination of 2 posts per page. To work with visual current page indication, :has() pseudo-class support is required.
The blog now features a basic tag system. Tags can be stored in front matter, as a YAML list or as an array.