A portfolio should show how I work, so this site is a small production system: everything is in Git, every change goes through a pipeline, and the status is public. Click a step to see what it does.
Posts are Markdown files and the profile data is JSON, all in one Git repo. I can edit them locally, on github.com, or in the Pages CMS web UI. Every save is a commit.
stack
Framework
Astro (static output)
Hosting
GitHub Pages
CI/CD
GitHub Actions
Content
Markdown + JSON, edited with Pages CMS
Comments
giscus on GitHub Discussions
PDF and previews
Headless Chromium in CI
Quality
astro check, Lighthouse CI, link checker, Dependabot