Back to projects

A small Rust journal

Markdown in, a personal website out. Exploring how little infrastructure a good website needs.

Example entry — included to show the design, not a claim about the author’s personal history.

A two-color block print of an open journal, a little crab, and a carved orange sun.
Two-color block print. Original AI-assisted illustration study.

The idea

This website is a small project in itself. Rust reads and validates Markdown. Astro turns that content into pages that work without client-side JavaScript.

The interesting constraint is keeping the code understandable. Every extra service is another thing to configure, upgrade, and remember how to repair.

The moving parts

  • Content: plain Markdown with TOML metadata.
  • Backend: a Rust program with a read-only API and a content export command.
  • Frontend: Astro pages with TypeScript and Tailwind.
  • Publishing: change a file, build, and deploy.

This entry is an example of a project write-up. Add the problem you were solving, the tradeoffs you made, and a link to your own repository.