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
.mdfile in the Obsidian vault atsrc/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/blogindex
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.