This branch is an Astro rewrite of the original GitHub Pages Jekyll blog, keeping the current Clean Blog look and feel while moving the site onto a more flexible component-based stack.
Use mise to activate Node 22.12.0 for this repository. The project includes mise.toml:
mise install
mise trust
mise exec -- node --versionInstall dependencies:
mise exec -- npm installStart the Astro dev server:
mise exec -- npm run devThe site will be available at http://localhost:4321.
Build the static site:
mise exec -- npm run buildPreview the generated output locally:
mise exec -- npm run previewGitHub Pages deployment is configured in .github/workflows/deploy.yml using Astro's official GitHub Action.
This repository is a user site repository (htsaustin.github.io), so Astro does not need a base path. The custom domain is configured via public/CNAME, and astro.config.mjs sets site to https://www.craftbeerandcode.dev.