No description
Find a file
Kevin Adametz 2c332052ce web: Newsroom-Seite mit eigenem Kasten für den Verwaltungszugang
Statt einer grauen Textzeile in der Profilbox derselbe Kasten wie unter jeder
Meldung (maskierte Adresse, Knopf „Anmeldelink anfordern“), jetzt als
gemeinsame Komponente. Mobil direkt unter dem Profil, am Desktop oben in der
Seitenleiste; der doppelte Kasten „Eigenen Newsroom starten“ entfällt.
Roadmap 6.17: 7 Firmen öffneten die Verwaltungsseite, eine forderte an.

Changelog: Verbessert
Public: Auf jeder Newsroom-Seite führt ein eigener Kasten zum kostenlosen Verwaltungszugang – mit der Adresse, an die der Anmeldelink geht.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 15:26:08 +00:00
.agents/skills livewire: Volt entfernt — Komponenten als Livewire-4-Single-File-Components, Route::livewire(), Livewire::test(); livewire/volt deinstalliert 2026-10-06 13:59:36 +00:00
.ai/rules dev: Vorgehen bei sensiblen Daten in der Historie dokumentiert, Roadmap 1.1/1.2 erledigt 2026-10-09 12:53:24 +00:00
.codex mcp: Context7-API-Schlüssel aus .mcp.json und .codex/config.toml entfernt — kommt jetzt aus CONTEXT7_API_KEY 2026-10-05 12:53:06 +00:00
.devcontainer 22-05-2026 Optimierung der User und Admin Panels 2026-05-22 11:18:59 +02:00
.github/workflows billing/dev: Vertragsende in der MAN-Abrechnung, Rechnungslauf ohne Tageskappe, Qualitätsgates (Audit Block 5+6, Deploy E) 2026-09-18 10:41:04 +00:00
_docs api: Newsletter-Anmeldung über die API eingestellt (410) 2026-10-09 13:35:54 +00:00
app web: Newsroom-Seite mit eigenem Kasten für den Verwaltungszugang 2026-10-13 15:26:08 +00:00
bootstrap fix: Imagick in der Betriebsüberwachung, Scanner-Anfragen an Livewire als 400, abgebrochene Alpine-Übergänge nicht mehr melden 2026-10-08 13:54:14 +00:00
config admin: Reports ▸ Wachstum mit den Abbruchbedingungen, Umami nur lesend angebunden 2026-10-13 14:55:29 +00:00
database web: „qualitätsgeprüft“ auch in Marken-Konfiguration und Tarif-Vorteilen ersetzt 2026-10-12 07:37:24 +00:00
dev dev: Deploy-Notiz v1.10.0, Roadmap 6.16, Umami-Hinweis in CLAUDE.md 2026-10-13 14:55:55 +00:00
lang web: Newsroom-Seite mit eigenem Kasten für den Verwaltungszugang 2026-10-13 15:26:08 +00:00
public build: Assets für v1.10.0 2026-10-13 14:55:29 +00:00
resources web: Newsroom-Seite mit eigenem Kasten für den Verwaltungszugang 2026-10-13 15:26:08 +00:00
routes admin: Reports ▸ Wachstum mit den Abbruchbedingungen, Umami nur lesend angebunden 2026-10-13 14:55:29 +00:00
storage/debugbar first commit 2025-10-20 17:53:02 +02:00
tests admin: Reports ▸ Wachstum mit den Abbruchbedingungen, Umami nur lesend angebunden 2026-10-13 14:55:29 +00:00
.cursorrules livewire: Volt entfernt — Komponenten als Livewire-4-Single-File-Components, Route::livewire(), Livewire::test(); livewire/volt deinstalliert 2026-10-06 13:59:36 +00:00
.editorconfig first commit 2025-10-20 17:53:02 +02:00
.env.example admin: Reports ▸ Wachstum mit den Abbruchbedingungen, Umami nur lesend angebunden 2026-10-13 14:55:29 +00:00
.gitattributes first commit 2025-10-20 17:53:02 +02:00
.gitignore dev: Nachweise gesichtet, Vertragsübersicht BN-06, Deploy-Notiz v1.9.1 2026-10-13 11:22:15 +00:00
.mcp.json mcp: Context7-API-Schlüssel aus .mcp.json und .codex/config.toml entfernt — kommt jetzt aus CONTEXT7_API_KEY 2026-10-05 12:53:06 +00:00
AGENTS.md livewire: Volt entfernt — Komponenten als Livewire-4-Single-File-Components, Route::livewire(), Livewire::test(); livewire/volt deinstalliert 2026-10-06 13:59:36 +00:00
artisan first commit 2025-10-20 17:53:02 +02:00
boost.json livewire: Volt entfernt — Komponenten als Livewire-4-Single-File-Components, Route::livewire(), Livewire::test(); livewire/volt deinstalliert 2026-10-06 13:59:36 +00:00
CLAUDE.md dev: Deploy-Notiz v1.10.0, Roadmap 6.16, Umami-Hinweis in CLAUDE.md 2026-10-13 14:55:55 +00:00
composer.json livewire: Volt entfernt — Komponenten als Livewire-4-Single-File-Components, Route::livewire(), Livewire::test(); livewire/volt deinstalliert 2026-10-06 13:59:36 +00:00
composer.lock livewire: Volt entfernt — Komponenten als Livewire-4-Single-File-Components, Route::livewire(), Livewire::test(); livewire/volt deinstalliert 2026-10-06 13:59:36 +00:00
docker-compose.yml ops: Lokale Datenbank gegen fremde Testläufe absichern — DB_* nicht mehr als Container-Umgebung, Agenten-Regel, Testdatenbank-Pflicht im Baukasten 2026-10-07 16:09:25 +00:00
package-lock.json build: npm-Advisories für shell-quote und source-map-js behoben 2026-10-08 13:02:49 +00:00
package.json build: npm-Advisories für shell-quote und source-map-js behoben 2026-10-08 13:02:49 +00:00
phpstan-baseline.neon security: Sicherheitsaudit 07.10.2026 (S-01–S-06) behoben, Passkeys und Zweitfaktor-Pflicht für Admins 2026-10-07 16:09:35 +00:00
phpstan.neon technik: Statische Analyse wieder aussagekräftig machen 2026-09-01 11:07:51 +00:00
phpunit.xml tests: fester Test-APP_KEY in phpunit.xml 2026-10-09 13:35:54 +00:00
pint.json 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
Readme.md 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration 2026-05-19 16:36:13 +00:00
setup-new-asset-urls.sh 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration 2026-05-19 16:36:13 +00:00
tailwind.portal.config.js Multi-Domain-Asset-Infrastruktur: geteilte Vite-Konfiguration und DomainAssetContext 2026-06-12 08:16:09 +00:00
tailwind.web.config.js 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
vite 13-05-2026 Frontend DEV + HUB 2026-05-13 18:11:03 +02:00
vite.config.js 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration 2026-05-19 16:36:13 +00:00
vite.portal.config.js security: Sicherheitsaudit 07.10.2026 (S-01–S-06) behoben, Passkeys und Zweitfaktor-Pflicht für Admins 2026-10-07 16:09:35 +00:00
vite.shared.js Multi-Domain-Asset-Infrastruktur: geteilte Vite-Konfiguration und DomainAssetContext 2026-06-12 08:16:09 +00:00
vite.web.config.js monitoring: Betriebsüberwachung Phase 1 — GlitchTip (Server- und Browserfehler), Fehlersignale ohne Exception, /health mit Scheduler-Herzschlag, ntfy-Alarme, fehlgeschlagene Anmeldungen im Verlauf, Umami im Kundenbereich, Versionsnummer 2026-10-05 12:53:00 +00:00

Multi-Domain Laravel-Anwendung

Übersicht

Diese Laravel-Anwendung unterstützt verschiedene Domains mit unterschiedlichen Styles:

Installation

  1. Repository klonen
  2. Abhängigkeiten installieren:
    composer install
    npm install
    
  3. Umgebungsvariablen konfigurieren (siehe .env.example und DOMAINS-CONFIG.md)
  4. Laravel-Anwendung initialisieren:
    php artisan key:generate
    php artisan migrate
    
  5. Assets kompilieren:
    npm run build
    npm run build:admin
    npm run build:web
    

Domain-Konfiguration

Die Domains werden über die .env-Datei konfiguriert. Für detaillierte Anweisungen siehe DOMAINS-CONFIG.md.

Lokaler Entwicklungsserver

php artisan serve

Asset-Kompilierung

Diese Anwendung verwendet Vite mit verschiedenen Konfigurationen:

  • Hauptkompilierung: npm run dev oder npm run build
  • Admin-Assets: npm run build:admin
  • Web-Assets: npm run build:web

Domain-Simulation

Während der Entwicklung können Domains simuliert werden, ohne die Hosts-Datei zu bearbeiten:

  1. In der .env-Datei: DEV_SIMULATE_DOMAIN=true
  2. Gewünschte Domain angeben: DEV_SIMULATED_DOMAIN=landing1.local

Favicons

Um Platzhalter-Favicons für alle konfigurierten Domains zu generieren:

php artisan domains:generate-favicons