Made Mistakes
The personal website and blog of Michael Rose.
Publishing web-friendly content in the form of articles, tutorials, short notes, and other works since 2004.
Browse by section: Articles Mastering Jekyll Mastering Paper Notes Work
Recently published
And just like that, I was done with Netlify
As someone who uses Netlify’s Starter plan to host this site, the following situation is the kind of nonsense that keeps me up late at night…DIY record cube back spacers
Tutorial for building cheap alternatives to Turntable Revival’s wooden back spacers.Goodbye Gatsby, Hello Hugo
Hugo has ruined me. Other static site generators that rely on community plugins and copypasta to fill out their gaps don’t cut it anymore…Adding last modified timestamps with Git
Today I learned how to automatically add last modified dates to Markdown files used by static site generators like Jekyll and Gatsby.URLs and links in Jekyll
How Jekyll uses URLs and how to link posts, pages, assets, and other resources together.Jekyll’s site.url and baseurl
Learn what Jekyll’s site url and baseurl variables are and how to properly set them withrelative_url
andabsolute_url
filters to avoid broken links and 404 errors.Not so quick with the Gatsby site optimizations
This is the post where I talk about neglecting the site and pledge to blog more… wait, wasn’t I suppose to do this on January 1st?Twenty Nineteen
First time doing a year in review post. The statistics contained are just for fun as there’s nothing to compare them against yet.Faster Netlify builds
Slowly but surely, I’ve been chipping away at my site’s build time on Netlify.
There’s little left for me to optimize until Jekyll drops some nice updates in version 4.0. I’ve cached the rendering of Liquid includes across
_layouts
via the{% include_cached %}
tag, limited use of{% for %}
loops over large collections like{% site.posts %}
, and stripped Jekyll’s duties down to solely a HTML generator.Autumn refresh
Using CSS Grid Layout Module to redesign a Jekyll site and further improve performance and accessibility.