app.html nutzt __SITE_URL__ als platzhalter in og:url und canonical.
deploy-svelte.sh ersetzt ihn nach dem build pro ziel via sed:
- svelte → https://svelte.joerg-lohrer.de (default, bisheriger SVELTE_FTP_-pfad)
- staging → https://staging.joerg-lohrer.de (STAGING_FTP_-pfad, webroot joerglohrer26)
- prod → https://joerg-lohrer.de (STAGING_FTP_-pfad, cutover-ziel)
env-auslese aus .env.local nicht mehr via `source` (bricht bei
sonderzeichen im passwort), sondern via awk pro schlüssel. build wird
jetzt vom deploy-skript angestoßen, damit immer gegen den frischen
html-stand gebaut wird.
app/.env.example dokumentiert PUBLIC_SITE_URL (derzeit ungenutzt, da
der platzhalter-ansatz zuverlässiger ist als runtime-env für prerender).
Co-Authored-By: Claude Opus 4.6 (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