Grav ist eine schnelle , einfache und flexible dateibasierte Webplattform. Es ist keine Installation erforderlich. Extrahieren Sie einfach das ZIP-Archiv und schon kann es losgehen. Es folgt ähnlichen Prinzipien wie andere Flatfile-CMS-Plattformen, hat jedoch eine andere Designphilosophie als die meisten anderen. Grav verfügt über ein leistungsstarkes Paketverwaltungssystem , das eine einfache Installation und Aktualisierung von Plugins und Themes sowie eine einfache Aktualisierung von Grav selbst ermöglicht.
Die zugrunde liegende Architektur von Grav ist auf die Nutzung etablierter und erstklassiger Technologien ausgelegt, um sicherzustellen, dass Grav einfach zu verwenden und leicht zu erweitern ist. Zu diesen Schlüsseltechnologien gehören:
Twig Templating: für leistungsstarke Steuerung der Benutzeroberfläche
Markdown: für eine einfache Inhaltserstellung
YAML: zur einfachen Konfiguration
Parsedown: für schnelle Markdown- und Markdown-Extra-Unterstützung
Doctrine Cache: Ebene für Leistung
Pimple Dependency Injection Container: für Erweiterbarkeit und Wartbarkeit
Symfony Event Dispatcher: für die Plugin-Ereignisbehandlung
Symfony-Konsole: für CLI-Schnittstelle
Gregwar Image Library: für dynamische Bildbearbeitung
PHP 7.3.6 oder höher. Überprüfen Sie die Liste der erforderlichen Module
Überprüfen Sie die Apache- oder IIS-Anforderungen
Die vollständige Dokumentation finden Sie unter learn.getgrav.org.
Dies sind die Optionen, um Grav zu erhalten:
Sie können ein fertiges Paket von der Download-Seite auf https://getgrav.org herunterladen
Mit dem folgenden Befehl können Sie ein neues Projekt mit der neuesten stabilen Grav-Version erstellen:
$ composer create-project getgrav/grav ~/webroot/grav
Klonen Sie das Grav-Repository von https://github.com/getgrav/grav in einen Ordner im Webroot Ihres Servers, z. B. ~/webroot/grav
. Starten Sie ein Terminal oder eine Konsole und navigieren Sie zum Webroot-Ordner:
$ cd ~/webroot $ git clone https://github.com/getgrav/grav.git
Installieren Sie die Plugin- und Theme-Abhängigkeiten mithilfe der Grav-CLI-Anwendung bin/grav
:
$ cd ~/webroot/grav $ bin/grav install
Weitere Informationen finden Sie in den Installationsverfahren.
Sie können Plugins oder Themes manuell über die entsprechende Registerkarte auf der Download-Seite auf https://getgrav.org herunterladen. Die bevorzugte Lösung ist jedoch die Verwendung des Grav Package Manager oder GPM
:
$ bin/gpm index
Dadurch werden alle verfügbaren Plugins angezeigt und Sie können dann eines oder mehrere installieren mit:
$ bin/gpm install <plugin/theme>
Um Grav zu aktualisieren, sollten Sie den Grav Package Manager oder GPM
verwenden:
$ bin/gpm selfupgrade
So aktualisieren Sie Plugins und Themes:
$ bin/gpm update
Upgrade auf Grav 1.7
Upgrade auf Grav 1.6
Upgrade von Grav <1.6
Wir freuen uns über jeden Beitrag zu Grav, egal ob es sich um Fehler, Grammatik oder einfach nur um einen Vorschlag oder eine Verbesserung handelt! Weitere Hinweise zu diesem Thema finden Sie im Beitragsleitfaden.
Wenn Sie ein mögliches Sicherheitsproblem im Zusammenhang mit Grav oder einem seiner Plugins entdecken, senden Sie bitte eine E-Mail an das Kernteam unter [email protected] und wir werden uns so schnell wie möglich darum kümmern.
Was ist Grav?
Installieren Sie Grav in wenigen Sekunden
Verstehen Sie die Konfiguration
Werfen Sie einen Blick auf unsere verfügbaren kostenlosen Skelette
Wenn Sie Fragen haben, besuchen Sie unseren Discord-Chat-Server!
Viel Spaß!
Schauen Sie sich unser Basic-Tutorial an
Tauchen Sie ein in erweiterte Funktionen
Erfahren Sie mehr über die Grav-CLI
Sehen Sie sich Beispiele im Grav-Kochbuch an
Noch mehr tolle Grav-Sachen
Unterstützen Sie Grav mit einer monatlichen Spende, um uns bei der Weiterentwicklung zu helfen. [Unterstützer werden]
Unterstützen Sie Grav mit einer monatlichen Spende, um uns bei der Weiterentwicklung zu helfen. [Unterstützer werden]
Unterstützen Sie Grav mit einer jährlichen Spende, um uns bei der Weiterentwicklung zu helfen. [Sponsor werden]
Siehe LIZENZ
Installieren Sie zunächst die Entwicklungsabhängigkeiten, indem Sie composer install
im Grav-Stammverzeichnis ausführen.
Anschließend führt composer test
die Unit-Tests aus, die auf jeder Site immer erfolgreich ausgeführt werden sollten. Windows-Benutzer sollten den composer test-windows
verwenden. Sie können auch eine einzelne Unit-Test-Datei ausführen, z. B. composer test tests/unit/Grav/Common/AssetsTest.php
Um phpstan-Tests auszuführen, sollten Sie Folgendes ausführen:
composer phpstan
für globale Tests
composer phpstan-framework
für strengere Tests
composer phpstan-plugins
um alle installierten Plugins zu testen