web: RSS-Feed je Newsroom, RSS-Übersichtsseite, „RSS" in der Topleiste (Roadmap 3.1, Nachtrag)

- /{edition}/newsroom/{slug}/feed: Sichtbarkeit wie die Newsroom-Seite
  (aktiv, nicht entfernt, mindestens eine Meldung), Prüfung vor dem Cache,
  301 bei zusammengeführter Firma; Autodiscovery und Link „RSS-Feed" auf
  der Newsroom-Seite; Hub leitet auf das Portal der Firma.
- /{edition}/rss (RssPageController, static.rss DE/EN): Was RSS ist, wie
  ein Reader funktioniert, Hauptfeed, alle Branchen-Feeds mit Adresse,
  Muster des Newsroom-Feeds, Hinweise. Portalseite mit Portal-Kontext,
  Hub → presseecho, in Sitemap und llms.txt.
- Topleiste, Burger-Menü und Footer verlinken RSS neben FAQ/Hilfe/API.
- FeedController in portal/category/newsroom aufgeteilt; Panel
  „Auslieferung" nennt zusätzlich den Newsroom-Feed.
- Tests: FeedTest (+3), RssPageTest (4), StaticPagesTest, VisibilityStatsTest.
- dev/2026-09-01: Nachtrag in Protokoll Teil 11 und Roadmap 3.1.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-09-21 08:27:14 +00:00
parent d0c7194491
commit 23811ad4d2
22 changed files with 577 additions and 55 deletions

View file

@ -287,6 +287,7 @@ return [
'empty' => 'Aktuell keine weiteren Meldungen in diesem Newsroom.',
'manage_hint' => 'Sie vertreten :company? Profil, Logo und Pressekontakte lassen sich kostenlos pflegen.',
'manage_link' => 'Diesen Newsroom verwalten',
'feed_link' => 'RSS-Feed',
'own_title' => 'Eigenen Newsroom starten',
'own_text' => 'Bündeln Sie alle Ihre Pressemitteilungen unter einer eigenen Marken-URL – mit Logo, Branchen-Zuordnung und SEO-Vorteil.',
'own_cta' => 'Newsroom anlegen',
@ -330,6 +331,10 @@ return [
'category_link_title' => 'RSS-Feed: Pressemitteilungen :category – :brand',
'link' => 'RSS-Feed',
'link_aria' => 'RSS-Feed der Branche :category',
'newsroom_title' => 'Pressemitteilungen von :company – :brand',
'newsroom_description' => 'Alle Pressemitteilungen von :company auf :brand.',
'newsroom_link_title' => 'RSS-Feed: Pressemitteilungen von :company – :brand',
'newsroom_link_aria' => 'RSS-Feed des Newsrooms :company',
],
'category_archive' => [