diff --git a/WEB_README.md b/WEB_README.md index 0b13875..ede3ce0 100644 --- a/WEB_README.md +++ b/WEB_README.md @@ -13,8 +13,9 @@ Diese Variante stellt den PDF-zu-ICS-Konverter im Browser bereit, damit die Nutz Doppelklick auf `start_web.cmd` Danach im Browser öffnen: -- Lokal: `http://localhost:8000` -- Im Netzwerk (z. B. Smartphone): `http://:8000` +- Landingpage: `http://localhost:8000` +- Anwendung: `http://localhost:8000/app` +- Im Netzwerk (z. B. Smartphone): `http://:8000/app` ## Docker (Server ohne VPN) @@ -27,7 +28,8 @@ docker compose up -d --build ``` Aufruf: -- Direkt per IP/Port: `http://:8000` +- Landingpage: `http://:8000` +- Anwendung: `http://:8000/app` - Oder mit Domain über Reverse Proxy (empfohlen) ### 2) Status und Logs diff --git a/web/app.py b/web/app.py index 6320d4e..d353410 100644 --- a/web/app.py +++ b/web/app.py @@ -45,6 +45,16 @@ def require_auth(credentials: HTTPBasicCredentials = Depends(security)): @app.get("/", response_class=HTMLResponse) +def landing(request: Request): + return templates.TemplateResponse( + "landing.html", + { + "request": request, + }, + ) + + +@app.get("/app", response_class=HTMLResponse) def index(request: Request, _: None = Depends(require_auth)): return templates.TemplateResponse( "index.html", diff --git a/web/templates/landing.html b/web/templates/landing.html new file mode 100644 index 0000000..b4a8375 --- /dev/null +++ b/web/templates/landing.html @@ -0,0 +1,89 @@ + + + + + + PDF zu ICS – Dienstplan einfach importieren + + + +
+
+

PDF zu ICS Konverter

+

Diese Anwendung wandelt Dienstplan-PDFs in iCalendar-Dateien (.ics) um, damit Schichten schnell in Kalender-Apps übernommen werden können.

+ Zur Anwendung +

Die Konvertierung erfolgt serverseitig, Uploads werden nur temporär verarbeitet.

+
+ +
+

Warum sinnvoll?

+
    +
  • Kein manuelles Eintragen von Diensten in den Kalender
  • +
  • Importierbar in gängige Kalender (Google, Outlook, Apple, Thunderbird)
  • +
  • Vorschau vor dem Download der ICS-Datei
  • +
+
+ +
+

So funktioniert es

+
    +
  • Dienstplan-PDF hochladen
  • +
  • Extrahierte Schichten in der Vorschau prüfen
  • +
  • ICS herunterladen und im Kalender importieren
  • +
+
+
+ +