feat: Update home page notices and privacy information in English, Spanish, and French; add public guides and routing for guides
All checks were successful
Deploy to production / deploy (push) Successful in 2m11s

- Changed beta notice to service notice on home page translations for English, Spanish, and French.
- Updated privacy information to reflect transparency and continuous maintenance.
- Added new public guides content with detailed sections for various topics.
- Implemented routing for guide list and individual guide articles.
- Created new components for displaying guides and articles.
This commit is contained in:
Torsten Schulz (local)
2026-05-18 14:37:04 +02:00
parent e87ed85867
commit 072d578c88
14 changed files with 833 additions and 81 deletions

View File

@@ -28,7 +28,7 @@ Diese Checkliste hilft, YourPart vor und nach der AdSense-Anmeldung policy-siche
## 4) Technische Anforderungen
- [x] AdSense Script einmalig im `head` eingebunden (`frontend/public/index.html`).
- [x] AdSense Script wird nur auf freigegebenen Content-Routen dynamisch in den `head` geladen.
- [ ] `ads.txt` unter `https://www.your-part.de/ads.txt` erreichbar.
- [x] AdSlot-ID ist gesetzt (`VITE_ADSENSE_HEADER_SLOT`).
- [x] In Produktion wird nur mit echter Slot-ID ausgeliefert.
@@ -69,16 +69,17 @@ Diese Checkliste hilft, YourPart vor und nach der AdSense-Anmeldung policy-siche
## Projekt-Hinweise fuer aktuellen Stand
- Header-Slot ist bereits eingebaut in `frontend/src/components/AppHeader.vue`.
- Script ist in `frontend/public/index.html` eingebunden.
- Script wird in `frontend/src/components/AppHeader.vue` nur auf freigegebenen Content-Routen geladen.
- `ads.txt` liegt unter `frontend/public/ads.txt`.
- Der Header-Slot wird aktuell nur auf inhaltlich staerkeren Routen angezeigt und benoetigt `VITE_ADSENSE_HEADER_SLOT`.
- Oeffentliche Ratgeberseiten liegen unter `/ratgeber/...` und sind in `frontend/public/sitemap.xml` eingetragen.
## Ergebnis dieser Pruefung (heute)
### Erfuellt
- Footer verlinkt `Impressum`, `Datenschutz`, `Kontakt` global (`frontend/src/components/AppFooter.vue`).
- AdSense Script ist im Head eingebunden (`frontend/public/index.html`).
- AdSense Script wird kontrolliert im Head eingebunden (`frontend/src/components/AppHeader.vue`).
- `ads.txt` ist im Repo vorhanden (`frontend/public/ads.txt`).
- Header-Ad ist zwischen Logo und Sprachwahl und route-gebunden eingebaut (`frontend/src/components/AppHeader.vue`).
- Slot-Init ist gegen mehrfaches Push abgesichert (`adInitialized`-Guard).