~/tags/astroMaterialsMaterial

Astro

Turned up on 3 quests

  1. Migrating from Astro to EmDash: Pitfalls (Part 3)After moving from Astro to EmDash, the admin panel ended up with two publication date fields, and scheduled publishing never fired. This post covers how to remove the extra publication date, configure a Cron Trigger in wrangler.jsonc, and add a scheduled handler so scheduled publishing actually works.Tech2 min
  2. From Astro to Emdash: A Tale of Pitfalls (Part 2)Picking up from the previous post, after binding a custom domain to EmDash, I nearly locked myself out of the admin panel I'd just built — because WebAuthn strictly binds to the domain, my existing Passkey stopped working, and the panel had no email service configured. This post documents the full story of that nail-biting escape: how I used Claude Code to set up Cloudflare Email Sending as a lifeline, tracked down the Magic Link misrouting caused by a missing siteUrl, and finally resolved the Passkey binding issue on the custom domain.Tech4 min
  3. From Astro to EmDash: A Migration Story (Part 1)I've been blogging on and off for years, trying WordPress, Jekyll, and Ghost before finally settling on Astro. Then Cloudflare announced EmDash, their WordPress competitor, and after watching it for a few months, I finally decided to make the move. Now, in 2026, I've handed the entire migration over to Claude Code — drop in an official docs link, and the AI analyzes the project, installs the Connector, and even sets up D1 and R2 for me. This post documents the surprisingly smooth initial deployment, plus two critical gotchas you need to know about at the end.Tech3 min