Personal blog. Static HTML/CSS/JS. Zero runtime dependencies.
Deployed automatically to GitHub Pages on push to main.
npm run new "Your Post Title"Edit the created file in content/posts/, write content in the body field using Markdown, set "draft": false, push.
npm run build
npx serve distcontent/posts/*.json Blog posts (JSON with Markdown body)
content/about.json About page content
templates/ HTML templates
static/ CSS, JS, favicon (copied to dist/)
build.js Build script (zero dependencies)
dist/ Generated output (git-ignored)