carteni/sonata-distribution

安装: 1

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 1

类型:项目

This package is not auto-updated.

Last update: 2024-09-20 20:00:46 UTC


README

该分布的目的是提供一个骨架,以便开始使用已经配置好的某些 Sonata 扩展包。目前提供与 Sonata Admin、Sonata 分类和 Sonata 媒体扩展包的集成。

此项目是实验性的!

安装

  1. 克隆仓库并在 parameters.yml 中生成一个密钥。

  2. 更新供应商。

$ composer update
  1. 创建数据库。
$ bin/console doctrine:database:create
  1. 更新模式。
$ bin/console doctrine:schema:update --force
  1. 修复 Sonata 环境。

此分布定义了两个环境:默认的 defaultmedia,位于 src\AppAdminBundle\Resources\config\config.yml 下的 sonata_media 配置中

$ bin/console sonata:classification:fix-context
$ bin/console sonata:media:fix-media-context
  1. 清除缓存并安装资源
$ bin/console cache:clear
$ bin/console assets:install
  1. 创建并提升用户到 ROLE_SUPER_ADMIN 角色。
$ bin/console fos:user:create
$ bin/console fos:user:promote
  1. 在 web 文件夹下添加 uploads/media 文件夹。
$ mkdir web/uploads
$ mkdir web/uploads/media
$ chmod -R 0777 web/uploads
  1. 访问 /admin/dashboard 的管理页面。

截图

  1. 仪表板
  2. 媒体 / 列表
  3. 分类 / 树
  4. 分类 / 编辑
  5. 帖子 / 编辑(SonataMediaBundle 和 CKEditor 集成)
♥ ☕ m|e|s