Building This Blog

August 17, 2025

The Astro, Tailwind, and DaisyUI logos on a dark background with a purple gradient arc.

Building this page using Astro, Tailwind, and DaisyUI


Background - Why Astro?

I’ve used and enjoyed Astro for a few projects, for a number of reasons:

Tailwind and Daisy

I’ve gotten used to reaching for Shadcn once again locking me into React. Sticking with the concept of framework agnosticism I’m using Tailwind for coherent styling and the DAISY component library.

The Blog

Astro comes with a content collections API that essentially gives it a built-in headless CMS. It supports writing posts in Markdown or MDX. I’ve wired it up with a GitHub action so it gets published whenever I push the repository, making it really easy to update. Source for this site, including the GitHub workflow can be found here.

Tailwind has a nice plugin for styling text called typography that works great with Markdown. It really simplifies styling free-text.

I’ve been using Helix as my text editor for the last couple of months, and I’ll probably do a post on it in the future, because it rocks. While not limited to Helix, while building this site I found ltex-ls-plus, a language server that adds grammar and spell-checking to your Markdown editor. Integrating it into Helix was very easy using the reference Helix maintains on their Language Server Configurations page.

Why Blogging?

It feels weird blogging in 2025. I’m not great about taking notes, and I have a bad tendency to jump between projects. I’m hoping that trying to publish something occasionally as I’m going along will help with both of those problems. If anyone happens along and is working on the same things as me all the better.

What I’d still like to get working

So, on the to-do list:

I’ll update this page as I get them working.