The blog is back! ΒΆ
But with a few changes…
First, I have decided to restrict the scope of this blog to tech-related subjects. I may continue writing about other subjects elsewhere.
I also have decided to discard the non-English section, as I only write about tech-related subjects in English anyways. Likewise, I may continue writing non-English articles elsewhere.
On the technical side, I ditched my homegrown Pagenera templating engine. I went with a complete static website generation solution; the popular Hugo. I still consider Pagenera as a milestone in my programming journey; but it has been unmaintained since 2023, and the codebase quality does not conform to my current coding standards even as a minimum. I decided to retire the whole project instead of fixing it; since there is a plethora of great templating engines in the Python ecosystem and elsewhere.
I also stopped using my homegrown never-released Neopush; as I discovered
that the official Neocities CLI tool supported proper syncing
since 2022 via the --prune option (although this option was undocumented
until 2023, according to the tool’s git history). In the future I may work on
a next-generation Neopush that is asynchronous, bug-free and of course:
written in Python (and this time I will release it, I promise :) ).
As I moved to Hugo, I had to rewrite the blog’s CSS stylesheet to reflect the new website’s skeleton that is made to work with Hugo (especially the markdown-to-HTML converter). The new stylesheet uses modern CSS features like nesting and variables. You may no longer be able to read my blog with styling on an old browser, and in that case, simply blacklist the stylesheet or disable CSS. The blog is regularly tested with browsers that do not support CSS or have minimal styling support (e.g. TUI web browsers).
The blog still ships no Javascript, as I still believe that blogs (and in fact, most websites) should never need to use Javascript.