The site is a build too
Placeholder entry — replace this with something real.
The portfolio is built the same way as everything else here: static, no framework runtime, no tracking. Every page ships zero JavaScript except the project pages with a playable build, and those load the Unity loader only when you click.
Why static
The job of this site is to get you from “who is this” to “I am playing one of the builds” in one click. Nothing about that needs a client-side router. What it does need is for the 40 MB build to be the only large thing on the page, and it is.
How entries work
Every entry is a Markdown file in src/content/blog/, with frontmatter validated
by a schema:
title: "The site is a build too"
date: 2026-08-19
description: "Why the portfolio is static, and how devlog entries get written."
tags: ["meta", "astro"]
If a field is missing or the wrong shape, the build fails instead of quietly
publishing something broken. Set draft: true to keep an entry out of the index
while it is still cooking.