docs: CLAUDE.md aktualisiert (Sektionsreihenfolge, Contact-Handler, Icons)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
15
CLAUDE.md
15
CLAUDE.md
@@ -81,7 +81,7 @@ STRUCTURE:
|
|||||||
css:
|
css:
|
||||||
- style.css: Light-Mode Design (Navy/Gold Akzente)
|
- style.css: Light-Mode Design (Navy/Gold Akzente)
|
||||||
js:
|
js:
|
||||||
- app.js: Hero-Videos, 3D-Karussell, Leaflet-Karte, Live-Daten
|
- app.js: Hero-Videos, 3D-Karussell, Leaflet-Karte, Live-Daten, Kontaktformular
|
||||||
|
|
||||||
PAGES:
|
PAGES:
|
||||||
homepage:
|
homepage:
|
||||||
@@ -103,16 +103,27 @@ PAGES:
|
|||||||
zweck: Produktseite AegisSight Monitor (ersetzt spaeter die Hauptseite)
|
zweck: Produktseite AegisSight Monitor (ersetzt spaeter die Hauptseite)
|
||||||
auth: JavaScript SHA-256 Passwort-Gate (kein Benutzername)
|
auth: JavaScript SHA-256 Passwort-Gate (kein Benutzername)
|
||||||
design: Light-Mode, Navy/Gold Akzente, SVG-Wellen/Diagonale Divider
|
design: Light-Mode, Navy/Gold Akzente, SVG-Wellen/Diagonale Divider
|
||||||
sections: [Hero mit Video, Workflow 3-Schritte, Live-Stats, 3D-Karussell mit Lagebild-Text, Leaflet-Karte, Problem, Features, Unser Versprechen, CTA]
|
sections: [Hero mit Video (clip-path Chevron), Problem (dark), Workflow 3-Schritte, Live-Stats, 3D-Karussell mit Lagebild-Text, Leaflet-Karte (gekoppelt an Karussell), Faktenprüfung-Statement, Features (5 Cards zentriert), CTA, Unser Versprechen]
|
||||||
daten: Fetcht /lagen/iran-konflikt/data/summary.json (~116 KB)
|
daten: Fetcht /lagen/iran-konflikt/data/summary.json (~116 KB)
|
||||||
karussell: 3D-Perspektive, 3 Cards (Iran live + 2 Platzhalter), Karte wechselt mit
|
karussell: 3D-Perspektive, 3 Cards (Iran live + 2 Platzhalter), Karte wechselt mit
|
||||||
karte: Leaflet mit Pulse-Markern, Dark Popups/Legende, gekoppelt an aktive Lage
|
karte: Leaflet mit Pulse-Markern, Dark Popups/Legende, gekoppelt an aktive Lage
|
||||||
|
kontaktformular: Popup-Modal (Name, Organisation, E-Mail, Nachricht) -> /api/contact -> SMTP
|
||||||
|
icons: monitor.svg + languages.svg (Lucide) hinzugefuegt
|
||||||
|
|
||||||
DEVELOPMENT:
|
DEVELOPMENT:
|
||||||
translations: js/translations.js
|
translations: js/translations.js
|
||||||
large_files: "assets/videos/ (~300MB)"
|
large_files: "assets/videos/ (~300MB)"
|
||||||
design: mobile-first responsive
|
design: mobile-first responsive
|
||||||
|
|
||||||
|
SERVICES:
|
||||||
|
contact-form:
|
||||||
|
script: /opt/v2-Docker/aegis-website/contact-form.py
|
||||||
|
service: aegis-contact.service
|
||||||
|
port: 127.0.0.1:8074
|
||||||
|
nginx: /api/contact -> 127.0.0.1:8074
|
||||||
|
zweck: Kontaktformular-Handler (SMTP an info@aegis-sight.de)
|
||||||
|
rate_limit: 3 Anfragen pro IP / 10 Min
|
||||||
|
|
||||||
DEPLOYMENT:
|
DEPLOYMENT:
|
||||||
container: aegis-website-nginx
|
container: aegis-website-nginx
|
||||||
server: nginx (static files)
|
server: nginx (static files)
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren