- Add centralized data/countries.json with all 17 countries (EN/DE/FR)
- Add Leaflet choropleth world map with TopoJSON boundaries
- Add stats banner shortcode (enforced/passed/progress/guidelines counts)
- Add Chart.js charts (status donut, age limits bar, legislation timeline)
- Add Mermaid timeline of legislation milestones 2020-2026
- Refactor child-safety-map table to use data file (DRY)
- Update all 3 language articles (EN/DE/FR)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
About, privacy, and imprint pages showed "1 January 0001" because
they have no date frontmatter. Disabled showDate, showReadingTime,
showAuthor on all static pages across EN/DE/FR.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- French Hugo config (languages.fr.toml)
- All 6 content pages translated: homepage, about, imprint, privacy,
global overview article, France social media ban article
- Child-safety-map shortcode updated with French table + legend
- Nginx redirect updated to include /fr/ path
- CI smoke tests now verify /fr/ endpoint
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Based on Die Zeit/AFP reporting from April 1, 2026. Covers Senate vote,
Arcom blacklist system, timeline, comparison with Australia.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Imprint and Privacy Policy pages in EN/DE with translationKey
- Footer links now point to local pages instead of agiliton.eu
- Privacy policy documents: no cookies, no external fonts, Rybbit self-hosted
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Switch to profile homepage layout with author headline and bio
- Richer homepage content with topic overview (EN/DE)
- Show taxonomies on articles and lists
- Configure header, footer, scroll-to-top
- Remove theme attribution from footer
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>