diff --git a/.gitignore b/.gitignore index ab1a123..cbda27a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ # Lagebild-Daten (werden per Cron-Sync vom Monitor regeneriert) lagebild/data/ -lagen/*/data/ +lagen/*/data/* +# Aber Verzeichnis-Platzhalter behalten (Staging-Container braucht Mountpoint) +!lagen/*/data/.gitkeep diff --git a/CLAUDE.md b/CLAUDE.md index ee5276a..78de637 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -50,6 +50,10 @@ STRUCTURE: - index.html: Hauptseite (EN) - legal-notice.html: Impressum (EN, Hinweis "German version prevails") - privacy.html: Datenschutz (EN, Hinweis "German version prevails") + situations: + - iran-conflict/index.html: Lagebild Iran (EN-Mirror, teilt /lagen/iran-konflikt/data) + - cyber-attacks/index.html: Lagebild Cyberangriffe (EN-Mirror, teilt /lagen/cyberangriffe/data) + - deepfakes/index.html: Recherche Deepfakes (EN-Mirror, teilt /lagen/deepfakes/data) assets: fonts: [Inter, Bebas Neue] @@ -98,12 +102,23 @@ PAGES: product: - AccountForger Video-Demo lagen: - url_struktur: /lagen/{thema}/ + url_struktur: + de: /lagen/{thema}/ + en: /en/situations/{slug}/ (slug ist die englische URL-Variante) + slug_mapping: + iran-konflikt: iran-conflict + cyberangriffe: cyber-attacks + deepfakes: deepfakes + daten_freigabe: | + EN-Mirror-Seiten setzen window.LAGEBILD_DATA_BASE auf den DE-Pfad, + damit beide Sprachvarianten die gleichen JSON-Daten laden. Das + lagebild.js liest curLang() aus und schaltet UI-Strings + automatisch um (lang.de / lang.en Dictionary). redirect: /lagebild/ -> 301 -> /lagen/iran-konflikt/ aktiv: - - iran-konflikt: Live-Lagebild Irankonflikt (ehemals /lagebild/) - geplant: - - (2 weitere Lagen in Vorbereitung) + - iran-konflikt / iran-conflict: Live-Lagebild Irankonflikt + - cyberangriffe / cyber-attacks: Live-Lagebild Cyberangriffe + - deepfakes / deepfakes: Recherche-Briefing Deepfakes vorschau: url: /vorschau/ zweck: Produktseite AegisSight Monitor (ersetzt spaeter die Hauptseite) @@ -122,7 +137,14 @@ DEVELOPMENT: sprachumschalter: css/lang-switcher.css pendant_urls: in jeder Seite hardcoded (funktioniert ohne JS) cookie_banner: cookie-consent.js liest selbststaendig - open: contact-form.py ist noch DE-only (Validierungs- und Mailtexte) + lagen: lagebild.js liest via curLang(); Daten-Pfad ueber + window.LAGEBILD_DATA_BASE pro EN-Mirror-Seite + kontaktformular: | + Frontend (js/app.js) sendet lang im POST-Body, zeigt Sende- und + Fehler-Texte in der jeweiligen Sprache. Backend + (/opt/v2-Docker/aegis-website/contact-form.py, NICHT im Repo) + liest lang und antwortet entsprechend; E-Mail an info@aegis-sight.de + bleibt deutsch, mit Hinweis "[EN]" im Betreff bei EN-Anfragen. large_files: "assets/videos/ (~300MB)" design: mobile-first responsive @@ -152,6 +174,9 @@ CHANGE_LOG: - "i18n: Sprachumschalter DE/EN, neue Seiten unter /en/" - "Aufraeumen: js/translations.js, impressum-en.html, datenschutz-en.html entfernt" - "data-translate Attribute aus Lagen-Seiten entfernt" + - "EN-Lagen-Seiten unter /en/situations/{slug}/, teilen DE-Datenfiles" + - "lagebild.js: curLang() liest , dataBase()-Helper neu, tote initLangToggle/switchContent entfernt" + - "Kontaktformular zweisprachig (Frontend + Backend)" Last-Updated: 2026-05-06 diff --git a/en/index.html b/en/index.html index fc07659..e431aa6 100644 --- a/en/index.html +++ b/en/index.html @@ -350,7 +350,7 @@
Situation report loading...
- Open full situation report + Open full situation report
diff --git a/lagen/deepfakes/data/.gitkeep b/lagen/deepfakes/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lagen/deepfakes/index.html b/lagen/deepfakes/index.html index d977da4..33959f2 100644 --- a/lagen/deepfakes/index.html +++ b/lagen/deepfakes/index.html @@ -5,6 +5,9 @@ Recherche: Rechtliche Lage von Deepfakes in Deutschland - AegisSight + + + @@ -36,7 +39,7 @@
DE - EN + EN
'; + + ''; document.body.appendChild(cta); // Show after scrolling past hero diff --git a/sitemap-launch.xml b/sitemap-launch.xml index c141a2d..9183821 100644 --- a/sitemap-launch.xml +++ b/sitemap-launch.xml @@ -21,16 +21,49 @@ https://aegis-sight.de/lagen/iran-konflikt/ daily 0.8 + + + + + + https://aegis-sight.de/en/situations/iran-conflict/ + daily + 0.8 + + + https://aegis-sight.de/lagen/cyberangriffe/ daily 0.8 + + + + + + https://aegis-sight.de/en/situations/cyber-attacks/ + daily + 0.8 + + + https://aegis-sight.de/lagen/deepfakes/ weekly 0.7 + + + + + + https://aegis-sight.de/en/situations/deepfakes/ + weekly + 0.7 + + + https://aegis-sight.de/impressum.html