{
"$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"
}