Hello (again)!
Ten months ago, I decided to put the domain I’d purchased almost a year earlier to good use by creating a personal blog / website where I could share my thoughts. After fiddling around with static site generators, node modules and countless configuration files with weird syntax, I ultimately found solace in Material for MkDocs. It was just what I was looking for; a single Python program that took a bunch of Markdown files I wrote and converted it into a nice-looking fully functional website, with cool features like highlighting specific lines in code blocks, annotations that provided little ‘+’ buttons for users to click on, support for rendering Latex equations, and a no-setup-required search system.
But since MkDocs is designed primarily to host project documentation, over time I started to become increasingly aware of the limitations of using it as a blogging platform. The most glaring issue is that customization is extremely limited; both in terms of the layout and colours. I wanted my website to be personalized, which is hard to achieve with a documentation platform. At the same time, I wanted the convenience of writing simple markdown content without having to worry about HTML tags and CSS styling every single time I wanted to publish an article. So I decided to build my own static site generator (or in reality have AI write most of it for me), tailored to my specific needs, that gives me all the flexibility I want.
So here we are. I’ve decided to write stuff more frequently this time around. I’ve only published two articles since last year, even though I have quite a few half-finished ones lying around. I’ve realized that it’s mostly because I try to cram a lot of detail and scope into every single one, causing me to lose interest halfway through. The first real article should be up hopefully by next weekend (I’m currently busy migrating the old ones from MkDocs). Till then, bye!