go /


All notable changes to this project will be documented in this file.

This is based off of keepachangelog.com.

There are no real releases, or tags here since this is not a library or anything, but I felt like it would be fun (besides just git history) to keep a log of how the site has changed over time.

This should be in reverse chronological order.



  • Support / styling for the <details> element.
  • Support for a snippet shortcode to pull in details from static/details



  • Image resizing support and styling using the image shortcode.


  • Only one HTTP request for the page (inlining the CSS, and empty favicon data). This made it so that the build and serve commands write to the same directory :( Since we don't really know how to inline something from various paths. The config doesn't have output path available at runtime.



  • Support and styling for anchor links on posts.
  • Makefile supports the env var $BASE_URL, this is useful if I want to check the site from my phone during development, using internet sharing on MacOS.
  • Adding a CHANGELOG.md, which is symlinked and served as /changelog.


  • bin/verify-content-dates updated to use symlinks for the autogenerated section _index.md files.
  • Better sizing/spacing for mobile web.
  • The post How this site works was updated to reflect the fixes to the CNAME (bug fixe below) and the symlinking dates directories.


  • No longer have to deal with weird master merge issues because bin/ship force pushes master. This was a problem before because the master branch needs to have a CNAME file for custom domains to work well. Fixed by symlinking it to static/ the same way that the REAMDE is, and this file is.