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. There is also a "Daily View" which is an ephemeral version of the blog that only shows Today's posts and nothing else; it is stripped right back and resets at midnight. You can toggle between the normal "Today View" and "Daily View" using a dynamic link in the menu/footer which sets a cookie for your preference. This cookie is set to last 30 days.
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. If, however, there are no posts for either Today or Yesterday the link will change to " Latest" and take you to the last day with posts.
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 and shows on each "day" page.
A Daily RSS feed is generated each day which includes all posts for "Yesterday" in one item. This is now the default feed and will show all posts for that day in chronological order as intended. A separate JSON Feed is available for posts "as they happen" but the daily feed is recommended.
A system to send a "muse-letter" (an obvious play on words) has been built and this can be subscribed to. A custom post type has been set up to contain these letters and a custom page created to post them. On posting this page automatically takes the post content, converts it to an email and sends it to those subscribed.
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. The blog supports Markdown by way of the JetPack plugin.
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.