Damit DEPLOY_TARGET=svelte/staging/prod immer mit aktuellem
snapshot/output baut. Ohne diesen step wuerde ein veralteter
snapshot ins HTML wandern, frische posts oder uebersetzungen
saessen erst beim naechsten deploy drin.
Schlaegt der snapshot fehl (relays down, env fehlt), bricht das
skript ab — bewusst hard-fail, damit kein verfaelschter build
hochgeladen wird.
Live-verifiziert auf https://svelte.joerg-lohrer.de/bibel-selfies/:
- HTTP 200, og-tags + hreflang + json-ld korrekt
- __SITE_URL__-substitution greift sauber
- <title>, og:title, json-ld stimmen mit snapshot ueberein
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
deploy-svelte.sh — deployed den SvelteKit-Build aus app/build/ nach
svelte.joerg-lohrer.de via FTPS. Benötigt .env.local im Repo-Root mit
den Variablen SVELTE_FTP_HOST, SVELTE_FTP_USER, SVELTE_FTP_PASS,
SVELTE_FTP_REMOTE_PATH. Aufruf:
cd app && npm run build &&cd .. && ./scripts/deploy-svelte.sh