4.1 KiB
CLAUDE.md - AegisSight Website
RELATED_DOCS: COOKIE_CONSENT_IMPLEMENTATION.md: "Cookie-Banner Implementierung, GDPR, Testing" DATENSCHUTZ_ANALYTICS.md: "Textbausteine fuer Datenschutzerklaerung" PROFESSIONAL_TOOLBOX_CONTENT.md: "Backup-HTML fuer entfernte Produktkarte" VIDEO_UPLOAD_INSTRUCTIONS.md: "Anleitung fuer manuelle Video-Uploads (Git-Limit)"
PROJECT: Website STATUS: PRODUCTION URL: https://aegis-sight.de CONTAINER: aegis-website-nginx
COMPANY: name: AegisSight UG (haftungsbeschraenkt) domain: aegis-sight.de email: info@aegis-sight.de
TECHNOLOGY: type: Static Website build_process: NONE deployment: Docker/nginx
frontend: - HTML5 - CSS3 (modular) - JavaScript ES6+ - SVG
features: - multi_language: [DE, EN] - responsive: mobile-first - video_backgrounds: true - cookie_consent: GDPR-compliant - security_headers: enabled
STRUCTURE: root_files: - index.html: Hauptseite - impressum.html: Impressum DE - impressum-en.html: Impressum EN - datenschutz.html: Datenschutz DE - datenschutz-en.html: Datenschutz EN - accountforger-video.html: Produkt-Demo - robots.txt: SEO-Konfiguration - cookie-consent.js: GDPR Cookie-System - cookie-consent.css: Cookie-Banner Styles
directories: assets: fonts: [Inter, Bebas Neue] images: icons: UI-Icons (SVG) flags: Laenderflaggen logos: "Logo+Schrift_Rechts.svg" videos: "~300MB - Hero-Videos, AFv6.mp4"
css:
- main.css: Kern-Styles
- animations-enhanced.css: Animationen
- mobile.css: Mobile Responsive
- fonts.css: Typografie
js:
- main.js: Einstiegspunkt
- translations.js: Mehrsprachigkeit
- components.js: UI-Komponenten
- animations.js: Animationssystem
docs: Rechtliche PDFs
lagen:
iran-konflikt:
- index.html: Lagebild-Seite (Leaflet, Tabs, Timeline)
- lagebild.js: Datenladung, Rendering, Interaktionen
- lagebild.css: Dark-Theme Styling
- data/: current.json + Snapshots (sync alle 5min)
vorschau:
- index.html: Produktseite AegisSight Monitor (Passwort-Gate)
css:
- style.css: Light-Mode Design (Navy/Gold Akzente)
js:
- app.js: Hero-Videos, 3D-Karussell, Leaflet-Karte, Live-Daten
PAGES: homepage: sections: [Hero mit Video, Ueber uns, Loesungen, Kontakt] legal: - Impressum (DE/EN) - Datenschutz (DE/EN) product: - AccountForger Video-Demo lagen: url_struktur: /lagen/{thema}/ redirect: /lagebild/ -> 301 -> /lagen/iran-konflikt/ aktiv: - iran-konflikt: Live-Lagebild Irankonflikt (ehemals /lagebild/) geplant: - (2 weitere Lagen in Vorbereitung) vorschau: url: /vorschau/ zweck: Produktseite AegisSight Monitor (ersetzt spaeter die Hauptseite) auth: JavaScript SHA-256 Passwort-Gate (kein Benutzername) 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] daten: Fetcht /lagen/iran-konflikt/data/summary.json (~116 KB) karussell: 3D-Perspektive, 3 Cards (Iran live + 2 Platzhalter), Karte wechselt mit karte: Leaflet mit Pulse-Markern, Dark Popups/Legende, gekoppelt an aktive Lage
DEVELOPMENT: translations: js/translations.js large_files: "assets/videos/ (~300MB)" design: mobile-first responsive
DEPLOYMENT: container: aegis-website-nginx server: nginx (static files) ssl: enabled security_headers: enabled rate_limiting: configured
CHANGE_LOG: 2026-01-08: - "Rebrand: IntelSight -> AegisSight" - "Neues Logo: Logo+Schrift_Rechts.svg" - "Email: info@aegis-sight.de" - "Footer: Dynamisches Jahr, AGB entfernt"
Last-Updated: 2026-04-06
RULES: neue_html_seiten: - "Jede neue HTML-Datei MUSS im <head> folgende Favicon-Tags enthalten:" - "<link rel="icon" type="image/svg+xml" href="/favicon.svg">" - "<link rel="apple-touch-icon" href="/assets/images/logos/AegisSightLogo_NavyGold.svg">" - "Fuer Unterverzeichnisse relative Pfade anpassen, z.B. ../favicon.svg"