v2026.09.01

UI/UX improvements

Table of Contents

Website

I changed the header, navigation, and footer so that it follows the theme color instead of reverting it. I added links to my social.

The Table of Contents component now highlights which section is currently in view. It works for the most part, but in shorter write-ups like this one it has a tendency to only highlight the last intersection entry. I think it’s good enough for most scenarios in its use case.

I added the /tags/[tag] route to show all posts tagged with a certain tag. Each blog post will also contain a list of clickable tags (if it has any) above the headline.

I also finally added a sitemap and robots.txt to my website. Hooray?

Internal tooling

I fixed a small but terrible (and stupid) bug where my AT URIs start with at::// instead of at://. Don’t be like me.

I also added support for uploading a cover image blob before uploading a document referencing the blob. Currently, this automatically retrieves the PNG from the OG images folder in the dist output directory. This means at least npm run build has to be called before running any of my internal AT Proto scripts.

I also added a GitHub Action to run an AI PR Review every time a PR is opened. I’m using Robin with an OpenRouter free API key. The model only reviews the git diff, so it doesn’t always have the full context of the changes. It could be more useful with big PRs where changes are contextful, unlike one-off changes or bug fixes where the bug isn’t immediately apparent.

Originally published Sep 1

Interested in working with me?
Let's talk!

E-mail me at RiyanaGueco@gmail.com
or through any of the following: