Commit graph jamulix-homepage/deploy_to_production.sh
Author SHA1 Message Date
74b8d18991 Deploy: index.html wieder als Symlink auf landingpage/index.html
nginx folgt dem Link und liefert die Landingpage direkt unter
https://jamulix.de/ aus. Weiterleitungsseite webroot/index.html entfernt,
README angepasst.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 20:07:24 +02:00
c1c0061492 Fix: jamulix.de/ leitet wieder auf /landingpage/ weiter
Statt Symlink index.html → landingpage/index.html legen die Deploy-Skripte
jetzt webroot/index.html (meta-refresh + location.replace) in den Webroot.
README: Deploy-Schritte aktualisiert, Fehlerseiten-Konfig auf nginx
(error_page) statt Apache korrigiert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 18:21:48 +02:00
9c7e1ce4db Feature: Fehlerseiten 401, 403, 500, 502, 503, 504
Gemeinsames Layout in components/error-page.tsx, 404 darauf umgestellt.
Jede Route app/<code>/page.tsx erzeugt landingpage/<code>.html; die
Deploy-Skripte kopieren alle Fehlerseiten in den Webroot. README
dokumentiert die nötigen ErrorDocument-Zeilen (Server-Konfig unverändert).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 09:55:02 +02:00
ea2bcfbd27 Feature: Eigene 404-Seite im Landingpage-Stil
app/not-found.tsx erzeugt landingpage/404.html (Terminal-Look mit
angefragtem Pfad). Die Deploy-Skripte kopieren sie zusätzlich in den
Webroot, damit sie auch außerhalb von /landingpage/ greift.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 09:40:36 +02:00
e31549e24f Deploy: SSH ControlMaster — Passwort nur einmal eingeben
Öffnet Master-Verbindung am Anfang, rsync und ssh nutzen denselben Socket.
Cleanup via trap bei normalem Ende und bei Fehler.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 02:38:50 +02:00
cfdb244c29 Build: basePath /landingpage, Deploy-Skripte, Bild-Fix
- next.config.mjs: basePath '/landingpage' gesetzt, ignoreBuildErrors entfernt
- package.json: build-Script benennt out/ → landingpage/ um
- .gitignore: out/ und landingpage/ als ignoriert markiert
- programmer-graphic.tsx: statischer Import statt Pfad-String (basePath-Fix)
- footer.tsx: GitHub-Link → Forgejo-Profil
- deploy_to_production.sh / deploy_to_localhost.sh: neu geschrieben
- public/: Programmierer-Grafiken und Favicon hinzugefügt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 19:16:48 +02:00