feat: flyt sitet fra Astro til Zola

Samme indhold, URL'er og udseende, bygget af en enkelt zola-binær og Tailwind
standalone-CLI uden Node. Kanonisk domæne er asger.weirsoe.dk.

Blogindlæg ligger som page bundles med frontmatter Zola forstår, så de gamle
stempler er ugyldige, indtil scripts/omstempl.py er kørt med PUBLISH_KEY.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Asger Geel Weirsøe
2026-11-01 16:47:08 +01:00
co-authored by Claude Opus 5.5
parent 7e13068dd2
commit e58a11c2b4
159 changed files with 8031 additions and 3574 deletions
+48
View File
@@ -0,0 +1,48 @@
{
"stack": [
{
"k": "Generator",
"v": "Astro 5: statisk output, view transitions, content collections til bloggen"
},
{
"k": "Runtime",
"v": "Bun (build og dev)"
},
{
"k": "CSS",
"v": "Tailwind 4 med egne design-tokens; dark/light sat pre-paint uden flash"
},
{
"k": "Typografi",
"v": "Inter Variable, self-hosted woff2 (ingen Google Fonts-kald)"
},
{
"k": "JS i browseren",
"v": "Ingen frameworks. Lidt vanilla til tema-toggle, paletten og service workeren"
},
{
"k": "PWA",
"v": "Workbox service worker, siden virker offline og kan installeres"
},
{
"k": "Kommentarer",
"v": "Comentario, self-hosted, login via min egen Authentik"
},
{
"k": "Analytics",
"v": "Matomo, self-hosted og first-party, ingen tredjeparts-trackere"
},
{
"k": "Hosting",
"v": "Alpine LXC med nginx på min egen Proxmox-node, bag NPMplus som edge"
},
{
"k": "CI/CD",
"v": "Gitea Actions på egne runnere: push til master → build → atomisk swap af webroot"
},
{
"k": "Struktureret data",
"v": "JSON-LD: Person, ProfilePage, FAQ, BlogPosting, BreadcrumbList, plus llms.txt til LLM’er"
}
]
}