Blog

Hello world

Why this post exists

This is a placeholder first post so the blog pipeline has something to render. It exercises every piece of the content path:

  • An .md file in the Obsidian vault at src/content/blog/posts/
  • YAML frontmatter validated by Zod at build time
  • Markdown rendering via Astro content collections
  • Shiki syntax highlighting for code blocks
  • Reading time estimation
  • Tag pill linking to /blog/tag/meta/
  • RSS feed inclusion
  • Appearance in / “Recent writing” and /blog index

The publishing workflow

# 1. Open the vault in Obsidian
obsidian src/content/blog/posts

# 2. Write a post, save it (Obsidian Git plugin auto-commits)
# 3. git push (auto on commit if configured)
# 4. Cloudflare Pages rebuilds, deploys to edge
# 5. Live at /blog/<slug> in ~60 seconds

That is the entire flow. No CMS admin UI required in v1. Obsidian is the author tool, git is the publishing pipeline.

What is next

Phase 2 adds the professional section. Phase 3 wires up the Hardcover, Letterboxd, Steam, and Spotify shelves. Phase 4 brings the hero 3D scene, public appearances page, and the final polish pass.

Until then: the vault is open, the pipeline is live, and the radiation levels remain within acceptable parameters.