My personal site is a static site built with Zola and stored in git. Up until now, I've mostly used Visual Studio Code to edit it. That works fine for development-y tasks, like updating styles or adding new pages. However, for writing blog posts, it feels like a bit much.
I also have a unique publishing workflow that requires several manual steps. I need to know the year and month of publication in advance, so I can put the blog post file in the right location. This makes working on drafts awkward. When I'm ready to publish, I run a set of jujutsu commands.
All of this isn't terribly cumbersome, especially given how infrequently I make blog posts. However, I wondered if it could be better. And since I've been poking at using Cursor to do little proofs-of-concept, I decided to see if I could make a dedicated editor for my blog.
So, now I'm writing this blog using the result. It's a native Linux application using GTK for the UI via Relm4, and it's written in Rust. It is specific to my workflow, including support for images via my CDN.
Because it's a native app, it's incredibly fast compared to VSCode or other Electron-based apps.
The only downside is that it's an LLM-built prototype. Now I have to go through all of the code line-by-line and make it something reasonable for real sustained use and development. Who knows, maybe I'll make the workflow configurable so that other people can use it. I doubt it, though, given how... particular mine is.