Ceci est la démo officielle de Sulu . Il a été créé pour montrer une implémentation simple d'une application réalisée avec Sulu et explique les étapes de base.
Ce projet se déroule également ici : https://sulu.rocks
Pour plus d'informations sur Sulu, consultez notre page d'accueil : http://sulu.io/
Notre documentation est disponible sous : http://docs.sulu.io/
Le SuluArticleBundle ajoute la prise en charge de la gestion des articles dans Sulu. Les articles peuvent être utilisés de différentes manières pour gérer des données non structurées avec une propre URL dans une liste d'administration. La plupart des fonctionnalités, qui peuvent être utilisées dans les pages, peuvent également être utilisées sur les articles, comme les modèles, la gestion des versions, la rédaction, la publication et l'automatisation.
Le SuluAutomationBundle fournit un moyen de gérer les tâches futures qui peuvent être planifiées pour les entités de Sulu-Admin. Par exemple, planifiez la publication d'une page à une date/heure spécifique dans le futur.
Pour activer les tâches automatisées, utilisez la commande task:run
manuellement dans le terminal ou dans une tâche cron. Cette tâche exécute les tâches d'automatisation en attente (voir la documentation d'installation de SuluAutomationBundle).
Une collection d'extensions de brindilles utiles et une petite bibliothèque de gestion de composants js.
git clone [email protected]:sulu/sulu-demo.git
cd sulu-demo
composer install
La démo nécessite une instance MySQL et ElasticSearch en cours d'exécution.
Configurez votre DATABASE_URL
et ELASTICSEARCH_HOST
dans le .env.local
voir .env
comme référence.
Si vous ne souhaitez pas installer les services vous-même, vous pouvez utiliser le fichier docker-compose.yml fourni pour démarrer ces services dans votre propre conteneur :
docker-compose up
Installez la démo avec tous les appareils en exécutant :
bin/console sulu:build dev
Vous pouvez maintenant essayer notre démo, il n'est pas nécessaire de configurer un hôte virtuel. Utilisez simplement les serveurs Web intégrés :
php -S 127.0.0.1:8000 -t public config/router.php
Vous pourrez ensuite accéder à l'interface d'administration via http://127.0.0.1:8000/admin. L'utilisateur et le mot de passe par défaut sont « admin ».
L'interface Web peut être trouvée sous http://127.0.0.1:8000.
composer bootstrap-test-environment
composer lint
composer test
Nous disposons d'une chaîne #Slack où vous pouvez parler directement aux stratèges, développeurs et concepteurs.