这是官方的Sulu Demo 。创建它是为了展示使用 Sulu 制作的应用程序的简单实现并解释基本步骤。
该项目也在这里运行:https://sulu.rocks
有关 Sulu 的信息,请查看我们的主页:http://sulu.io/
我们的文档位于:http://docs.sulu.io/
SuluArticleBundle 添加了对管理 Sulu 中的文章的支持。文章可以通过多种不同的方式使用,通过管理列表中自己的 URL 来管理非结构化数据。大多数可以在页面中使用的功能也可以在文章中使用,例如模板、版本控制、起草、发布和自动化。
SuluAutomationBundle 提供了一种管理未来任务的方法,可以为 Sulu-Admin 中的实体安排这些任务。例如,将页面的发布安排在未来的特定日期时间。
要启用自动化任务,请使用命令task:run
。此任务执行挂起的自动化任务(请参阅 SuluAutomationBundle 安装文档)。
有用的 twig 扩展和一个小型 js 组件管理库的集合。
git clone [email protected]:sulu/sulu-demo.git
cd sulu-demo
composer install
该演示需要一个正在运行的MySQL和ElasticSearch实例。
在.env.local
中配置DATABASE_URL
和ELASTICSEARCH_HOST
请参阅.env
作为参考。
如果您不想自己安装服务,您可以使用提供的 docker-compose.yml 在自己的容器内启动此服务:
docker-compose up
通过运行以下命令安装包含所有装置的演示:
bin/console sulu:build dev
现在您可以尝试我们的演示,无需配置虚拟主机。只需使用内置的网络服务器:
php -S 127.0.0.1:8000 -t public config/router.php
然后您可以通过http://127.0.0.1:8000/admin访问管理界面。默认用户和密码是“admin”。
Web 前端可以在 http://127.0.0.1:8000 下找到。
composer bootstrap-test-environment
composer lint
composer test
我们有一个 #Slack 频道,您可以在其中直接与策略师、开发人员和设计师交谈。