This is the source code for harrisoncramer.me, my software blog.
It's built with Astro, uses Github Actions for CI/CD, and Terraform for the AWS infrastructure.
I'm using Mise and Gum for tooling to generate new blog post files.
Install and start the server:
mise install
npm install
npm devCreate a blog post:
mise createSearch is powered by Pagefind, which indexes the built HTML in dist/ as a postbuild step. The dev server reads that same index, so search is empty until you have built at least once:
mise search-index