{
  "$type": "site.standard.document",
  "canonicalUrl": "https://devlog.croft.click/2026/05/02/rewriting-in-astro",
  "description": "Porting the entire site from SvelteKit to Astro for ultimate static performance and a terminal-inspired layout.",
  "path": "/2026/05/02/rewriting-in-astro",
  "publishedAt": "2026-05-02T18:04:31.000Z",
  "site": "at://did:plc:ofrbh253gwicbkc5nktqepol/site.standard.publication/3mlen2qhzrt2s",
  "tags": [
    "website",
    "infra",
    "tooling"
  ],
  "textContent": "Attempted a rewrite from SvelteKit to Astro, aiming for minimal client-side JavaScript with interactive islands (Theme Toggles, Decimal Clock) via React/Preact components. Also introduced a TerminalLayout and added a Nix flake.\n\nAbandoned. The site stayed on SvelteKit — the Astro rewrite didn't stick.",
  "title": "The Great Astro Rewrite"
}