A Technical Refresh
I'm super excited to have just completed a technical refresh of this site. I've made things simpler to update the content. I hope that because it is easier, I will write more and use this site more.
I've gone back to the framework that I started this blog with, Django. Now running on version 6 instead of 0.96. I've replaced my custom Angular blogging framework with a more "traditional" one. I haven't put the source for this new framework on GitHub yet. I will after I've cleaned it up and ran it in "production" mode for a while.
It was fun to go back to Django and "basic" web technologies. I took advantage of the latest HTML, CSS, and JavaScript features. Instead of needing JavaScript, it is used for progressive enhancement.
I've tried to make sure everything is accessible. The site works without JavaScript. It should work with using only a keyboard. It should be usable with assistive technologies. If something doesn't work, please let me know.
Some of my favorite highlights:
- Support for light and dark mode. If JavaScript is enabled, it can be toggled. localStorage is used to remember the setting.
- Using CSS to "clamp" the font. Larger screens get larger fonts, helping with readability.
- CSS and JavaScript are not minified. Viewing the source can be used to learn how something is working.
- RSS is back!
- A print stylesheet that converts everything to black and white. Including images using CSS filters!
- A dinosaur logo!
I hope that you enjoy the new look and behavior as much as I do!
- Ben