Update V
(GO HOME)Created On: Mon, 2nd March 00:00 (2026)
I have a habit of using up a burst of energy, then forgetting to come back. Anyways, I’ve done a ton of updates since the last entry.
- All entries have been converted to MDX. Some blocks were left as raw code to be “modernized” at a later date.
- There’s now an index page that lists all of the entries.
- slugs are used to dynamically generate different endpoints for each file.
- Improved navigation in these notes. Any other class of note currently doesn’t have these improvements but, now that we’re working with real dates it should be fine. Oh, also.
- Improved date parsing. Most of the complication came from formatting the dates correctly, the logic itself was pretty simple. They need to be post-processed, so after retrieval, however, it’s good enough. Especially when there should only ever realistically be a single page for each class of collection.
- Installed font - specifically Geist Mono. I was using it locally, and was about to add in the font files and try to get that working, before noticing Fontsource being mentioned in the Astro Docs, and turns out that’s… much easier to work with! Who’da thought.
- Setup deployment - so now the site is actually public over on at a separate subdomain (which is likely this one). I basically just adapted the same method I use for my other projects, with some small changes that wasted a bit of my time trying to figure out. And by figure out, I mean going over to the Astro docs again.
To elaborate on that last one a bit, I was basically just getting my connection reset every time I tried to access the site via the Docker image. Turns out, I had to add this section:
ENV HOST=0.0.0.0ENV PORT=4321EXPOSE 4321I just kind of assumed that since by default the app launches in localhost:4321, it’d work the same — but apparently Docker files work differently.
Anyways. That was all that I’ve been working on. I’m currently considering just straight up remaking my entire main site in Astro. Turns out, I don’t really need SvelteKit - just Svelte in combination with Astro is good enough, and lets me sequester the javascript into “islands”.
Should probably add sub-index pages. There’d be two - one for the blog, and the other for this - which I’m calling “genesis” both because I’m extra, and also cause well… I’m documenting the beginnings of this entire website.
The thing is still in alpha, so structure will likely break a lot. For example, I might split the blog section into all kinds of sub-categories, so I can have different “series” more explicitly separated from each other. There’s also the question of images, which I’m not sure if I’ll use the image proxy I have hosted, or just slap them in the public folder and call it a day. The former is useful for if I wanna share the full image without blowing up data usage for anyone who doesn’t need/want to see the full thing.
It’s not like it’s complicated to use the thing, just need to specify the URL. The pain-point is moreso in needing to have the media on the server instead of just in this project. I did work on a small tool to assist in this but it ain’t perfect, especially cause - as much as I have touched Bash, I am very much not an expert in it. So adding any kind of good UX would be more trouble than its worth. Maybe I’ll make a Rust tool or something. More projects for future me. Yay.
One last idea. Having a perpetual collection, for things that are being updated constantly and do not have a specific “completion” planned. So, not for incomplete articles, but live ones.
Log Index
- Update VII Wed, 18th March 00:00 (2026)
- Update VI Mon, 16th March 00:00 (2026)
- Update V Mon, 2nd March 00:00 (2026)
- Update IV Tue, 24th February 16:30 (2026)
- Update III Tue, 24th February 11:00 (2026)
- Update II.A Mon, 23rd February 21:43 (2026)
- Update II Mon, 23rd February 21:00 (2026)
- Update I Mon, 23rd February 20:30 (2026)
- First Bit Mon, 23rd February 00:00 (2026)