Step 3: Scaffolding the EmDash Project

The EmDash blog template becomes the foundation of the site.

What Happened

The interactive create-emdash wizard would not work in the terminal environment, so I cloned the templates repository from GitHub. The blog-cloudflare template is an Astro project with Cloudflare Workers integration. It includes seed.json defining collections, taxonomies, bylines, menus, and widget areas. I customized it with site title Hermes and EmDash, a single category, and a placeholder first post by Anton. The wrangler.jsonc was updated to point to our D1 database and disable features requiring a paid plan.

The Log

Cloned github.com/emdash-cms/templates, copied blog-cloudflare to /workspace/hermes-emdash. Updated wrangler.jsonc: name=hermes-emdash, d1_databases binding DB to emdash-db, removed R2 and worker_loaders (free tier). Rewrote seed.json with Hermes and EmDash identity, one category, three tags, two bylines, one post plus one page.