@vite-pwa/astro genererer en Workbox-SW der precacher alt (59 entries); autoUpdate + skipWaiting + cleanupOutdatedCaches saa redeploy aldrig strander en bruger paa gammel version. Registrering injiceret via /registerSW.js i Base.astro (manifest:false bruger den eksisterende site.webmanifest). Offline-brug + Add-to-Home-Screen.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
BreadcrumbList paa blogposts (schema + synlig broedkrumme) og CollectionPage paa /blog (hoejeste-ROI rich results). BlogPosting beriget m. wordCount + articleSection. Web-manifest + apple-touch-icon/192/512 PNG-ikoner. FAQ-svar i foerste person (spoergsmaal beholdt i 3. person m. navn for SEO).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ERST ejer open source eDelivery (Oxalis); CGI var leverandoer paa NemHandel. Fuldtidsansat TSA hos Digisense (ikke ekstern raadgiver). Fjernet em-streger i synlig tekst + llms.txt for mindre AI-praeg.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The runner omits optional deps, dropping @img/sharp-linux-x64 (sharps own
optional platform package). --include=optional forces it back in.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sharp is only an optional dep of astro; the CI runner omits optional deps,
so astro:assets image optimization failed with MissingSharp. Pinning it as
a direct dependency guarantees the native binary is installed.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bun --bun crashed Bun runtime (SIGILL); plain bun run hit missing Sharp
native binary for astro:assets. npm install pulls @img/sharp-linux-x64
reliably.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Replaces the placeholder repo with the asger.weirsoe.dk site source.
Adds 6 blog posts (Proxmox, Authentik/OIDC, NPMplus migration, JS injection,
ah-fail) and .gitea/workflows/deploy.yml (bun build + rsync over SSH).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>