This blog is hosted on WordPress using a highly customised version of the Minnow theme from Automattic. I call this new variant Minmod.
I deliberately wanted something as minimal as possible so taking the Minnow theme and making it single column was a good place to start.
Custom page templates were created for the home (Today) page, which shows only posts from today, and other day pages. Each day shows full posts in chronological order - we read top down so why should a blog be any different!
You’ll notice that most posts don’t have titles. Each day acts like a stream of conscious with thoughts following each other. We don’t think in titles and not everything needs one (despite what convention will tell you) the post text is enough. Use the # permalink before each title-less post to get its address.
If no posts exist yet for today this will be indicated and the 5 latest posts displayed with the newest first in traditional blog style.
Each day page shows the number of posts on that day and has previous/next day links to move between dates except for Today which links to Yesterday and for yesterday’s date which will show a link for Today. Makes sense.
The Today page will also show the time of the latest post and a down-arrow link at the top right which takes the reader to the most recent post.
An “On this day...” section can be toggled to show posts from “today” over the life of the blog. This is generated on the fly using a custom query within a loop.
Posts older than March 2016 (when the blog was relaunched and redesigned) are included in an archive presented in a more “bloggy” reverse chronological order.
Posts are usually written in Markdown with Drafts. The blog supports Markdown by way of the JetPack plugin.
The “dot” in the top right lets you switch between light and dark themes - the choice will be remembered for the life of your browser session (i.e. while you have the site open in the same tab.)
In addition to the About and /Now pages there is a Directory page which lists the blogs of those who have interacted with the site via webmention - almost like an automated blogroll. This directory is created using a WordPress plugin I created and have since modified to also create an OPML file which is dynamically regenerated each time the Directory page is visited to ensure the latest version is available for download.
There is also a blogroll displayed using another plugin I created which operates in a very similar way to the directory but for explicitly added blogs.
The blog uses various Indieweb plugins to better facilitate interaction with other sites via webmention along with another I wrote which automatically generates correctly formatted Likes and Replies when a URL is added to specific custom fields.
Note: this blog will automatically display replies to posts on micro.blog as comments thanks to using webmentions. It is a purely personal undertaking and so is outside of the remit of the GDPR but I will remove cross-posted comments on request.