A static personal landing page and technical blog built with Astro, authored primarily in org-mode, converted to committed MDX for reproducible builds, and designed to deploy as plain static files to a home server.
- Clone the repository.
- Use Node.js 22.12+ locally.
- Run
pnpm install. - Run
make dev.
- Copy
org/posts/template.orgto a new kebab-case filename inorg/posts/. - Edit the org frontmatter and body.
- Run
make build.
make test runs both suites:
make test-script— shell tests for the org-to-MDX conversion (requirespandoc).make test-dist— smoke checks against the builtdist/(builds first if needed).
- See
AUTHORING.mdfor authoring conventions and the org-to-MDX workflow. - See
DEPLOYMENT.orgfor the step-by-step guide to taking it live. - See
DESIGN.mdfor the architectural choices and deferred features.