Dies ist die offizielle Sulu-Demo . Es wurde erstellt, um eine einfache Implementierung einer mit Sulu erstellten Anwendung zu zeigen und die grundlegenden Schritte zu erklären.
Dieses Projekt läuft auch hier: https://sulu.rocks
Weitere Informationen zu Sulu finden Sie auf unserer Homepage: http://sulu.io/
Unsere Dokumentation ist verfügbar unter: http://docs.sulu.io/
Das SuluArticleBundle bietet Unterstützung für die Verwaltung von Artikeln in Sulu. Artikel können auf viele verschiedene Arten verwendet werden, um unstrukturierte Daten mit einer eigenen URL in einer Admin-Liste zu verwalten. Die meisten Funktionen, die auf Seiten verwendet werden können, können auch auf Artikel angewendet werden – etwa Vorlagen, Versionierung, Entwurf, Veröffentlichung und Automatisierung.
Das SuluAutomationBundle bietet eine Möglichkeit, zukünftige Aufgaben zu verwalten, die für Entitäten im Sulu-Admin geplant werden können. Planen Sie beispielsweise die Veröffentlichung einer Seite für einen bestimmten Zeitpunkt in der Zukunft.
Um automatisierte Aufgaben zu aktivieren, verwenden Sie den Befehl task:run
manuell im Terminal oder in einem Cronjob. Diese Aufgabe führt die ausstehenden Automatisierungsaufgaben aus (siehe SuluAutomationBundle-Installationsdokumente).
Eine Sammlung hilfreicher Twig-Erweiterungen und eine kleine Bibliothek zur Verwaltung von JS-Komponenten.
git clone [email protected]:sulu/sulu-demo.git
cd sulu-demo
composer install
Für die Demo ist eine laufende MySQL- und ElasticSearch- Instanz erforderlich.
Konfigurieren Sie Ihre DATABASE_URL
und ELASTICSEARCH_HOST
in .env.local
siehe .env
als Referenz.
Wenn Sie die Dienste nicht selbst installieren möchten, können Sie die bereitgestellte docker-compose.yml verwenden, um diese Dienste in einem eigenen Container zu starten:
docker-compose up
Installieren Sie die Demo mit allen Geräten, indem Sie Folgendes ausführen:
bin/console sulu:build dev
Jetzt können Sie unsere Demo ausprobieren, es ist nicht nötig, einen virtuellen Host zu konfigurieren. Verwenden Sie einfach die integrierten Webserver:
php -S 127.0.0.1:8000 -t public config/router.php
Anschließend können Sie über http://127.0.0.1:8000/admin auf die Administrationsoberfläche zugreifen. Der Standardbenutzer und das Passwort sind „admin“.
Das Web-Frontend finden Sie unter http://127.0.0.1:8000.
composer bootstrap-test-environment
composer lint
composer test
Wir haben einen #Slack-Kanal, auf dem Sie direkt mit Strategen, Entwicklern und Designern sprechen können.