Frontend: Editorial-Relaunch der öffentlichen Strecke + Ausgaben-Routing
Öffentliche Seiten auf gemeinsames Editorial-Design (x-web.site-header/-footer,
Design-Tokens) und Ausgaben-Präfix /{edition}/ (de|en) umgestellt.
- Routing: neue Middleware SetEdition (Locale + URL::defaults), /{edition}-Gruppe
in routes/web.php, Root-Redirect auf /de, 301 für Legacy-.html-URLs,
Baseline-Default in AppServiceProvider.
- Neue URL-Schemata: /{edition}/press-release/{slug}, /{edition}/category/{slug}.
- Ausgabe = Sprache: DE/EN-Umschalter (Region/CH/AT entfernt); EditorialClock
und Livewire-Komponenten sprachdynamisch.
- Detail-, Kategorie- und Veröffentlichen-Seite mit echten Daten neu aufgebaut.
- Suche aktiviert: Volt-Komponente livewire/web/search (Titel/Text/Keywords +
Firma + Rubrik, Filter, Sortierung, Pagination, URL-Parameter q/category/sort).
- Rubriken-Navigation statt Übersichtsseite: Helper CategoryNavigation;
web/kategorien.blade.php + Route entfernt (Legacy-301).
- Tests: Edition-Routing, Kategorie-Seite/-Navigation, Detail, Veröffentlichen,
Suche, EditorialClock. Doku in "Echte öffentliche Unterseiten.md" aktualisiert.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
a0547208d3
commit
253141c6dc
64 changed files with 4457 additions and 2971 deletions
|
|
@ -9,7 +9,7 @@ use Tests\TestCase;
|
|||
|
||||
test('presseecho homepage renders the editorial shell', function () {
|
||||
/** @var TestCase $this */
|
||||
$this->get('https://presseecho.test/')
|
||||
$this->get('https://presseecho.test/de')
|
||||
->assertSuccessful()
|
||||
->assertSee('presseecho', false)
|
||||
->assertSeeText('Pressemitteilungen · DACH')
|
||||
|
|
@ -20,7 +20,6 @@ test('presseecho homepage renders the editorial shell', function () {
|
|||
->assertSeeText('Veröffentlichen Sie Ihre Pressemitteilung')
|
||||
->assertSeeText('Redaktioneller Qualitätsstandard')
|
||||
->assertSeeText('AD-HOC')
|
||||
->assertSeeText('Termine & Events')
|
||||
->assertSeeText('Branchen-Index')
|
||||
->assertSeeText('Heute im Fokus');
|
||||
});
|
||||
|
|
@ -84,7 +83,7 @@ test('presseecho homepage feed only shows published presseecho content', functio
|
|||
'published_at' => now()->subDay(),
|
||||
]);
|
||||
|
||||
$this->get('https://presseecho.test/')
|
||||
$this->get('https://presseecho.test/de')
|
||||
->assertSuccessful()
|
||||
->assertSeeText('Presseecho sichtbare Meldung')
|
||||
->assertSeeText('Gemeinsame sichtbare Meldung')
|
||||
|
|
@ -131,7 +130,7 @@ test('presseecho homepage shows most read releases in the sidebar', function ()
|
|||
'published_at' => now()->subDays(2),
|
||||
]);
|
||||
|
||||
$this->get('https://presseecho.test/')
|
||||
$this->get('https://presseecho.test/de')
|
||||
->assertSuccessful()
|
||||
->assertSeeText('Meistgelesen')
|
||||
->assertSeeText('Meistgelesene Presseecho-Meldung')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue