Paketarchitektur

WebBlocks CMS wird als Composer-Paket fklavyenet/webblocks-cms in einer Laravel-Anwendung installiert. Composer verwaltet das Paket unter vendor/fklavyenet/webblocks-cms; Anwendungscode, Umgebung und Bereitstellung gehören zur Host-Anwendung.

Zuständigkeiten Von Paket Und Anwendung

Das Paket liefert CMS-Routen, Controller, Views, Migrationen, Übersetzungen und öffentliche Assets. Die Host-Anwendung stellt eigene Routen und Funktionen, Datenbankverbindung, Mailtransport, Scheduler und Dateisystemkonfiguration bereit. Anwendungsspezifischer Code und Inhalt gehören außerhalb des Pakets, damit Updates CMS-Dateien sicher ersetzen können.

Bearbeiten Sie zur Anpassung keine Dateien unter vendor/. Verwenden Sie unterstützte CMS-Einstellungen, Website-/Seiten-Assets und Plugin-Erweiterungen. Siehe Public Assets, Plugin System und Installation.

Routing Und Koexistenz

Die Verwaltung liegt unter /webadmin. Öffentliche CMS-Routen verwenden Fallback-Semantik; gewöhnliche Laravel-Host-Routen haben Vorrang. Ein optionales installationsweites Mount-Präfix kann CMS-Inhalte abgrenzen. Prüfen Sie vor einer Änderung Routenbeschränkungen und bestehende Links. Coexistence beschreibt Konfiguration und URL-Verhalten.

Installation Und Updates

Installieren Sie das Paket mit Composer und führen Sie die dokumentierte CMS-Einrichtung in der Host-Anwendung aus. Updates müssen anwendungseigene Dateien, Umgebungseinstellungen und hochgeladene Inhalte bewahren. Unterstützte Update-Pfade stehen unter Updates, Sicherung und Wiederherstellung unter Operations.

Ältere Installationen mit Verwaltung im Anwendungsstamm haben versionsabhängige Übergangsschritte. Folgen Sie der jeweiligen Upgrade-Anleitung, statt historische Stammdateien in eine Paketinstallation zu kopieren.

Dokumentation Und Laufzeitverträge

Benutzerdokumentation und Anleitungen werden getrennt vom installierbaren Paket gepflegt. Das Paket enthält das über die Internal Content API verfügbare Authoring-Inventar. Bestätigen Sie verfügbare Blocktypen, Felder und Berechtigungen der Zielinstallation mit API Discovery.