roadiz/font-bundle

维护者

详细信息

github.com/roadiz/font-bundle

源代码

安装: 0

依赖: 0

建议者: 1

安全性: 0

星标: 0

关注者: 2

分支: 0

类型:symfony-bundle


README

Run test status

安装

请确保已经全局安装了Composer,具体请参阅Composer文档中的安装章节

使用Symfony Flex的应用程序

打开命令行控制台,进入您的项目目录,然后执行

$ composer require roadiz/font-bundle

不使用Symfony Flex的应用程序

步骤 1:下载Bundle

打开命令行控制台,进入您的项目目录,并执行以下命令以下载此Bundle的最新稳定版本

$ composer require roadiz/font-bundle

步骤 2:启用Bundle

然后,将Bundle添加到项目config/bundles.php文件中注册的Bundle列表中,以启用它

// config/bundles.php

return [
    // ...
    \RZ\Roadiz\FontBundle\RoadizFontBundle::class => ['all' => true],
];

配置

  • 创建文件夹:用于字体存储的var/files/fonts
  • 添加Flysystem存储定义
# config/packages/flysystem.yaml
flysystem:
    storages:
        font.storage:
            adapter: 'local'
            options:
                directory: '%kernel.project_dir%/var/files/fonts'
  • @RoadizFontBundle/config/packages/*文件复制并合并到您的项目config/packages文件夹中
# config/routes.yaml
roadiz_font:
    resource: "@RoadizFontBundle/config/routing.yaml"
  • 将Bundle添加到doctrine实体映射
doctrine:
    orm:
        mappings:
            RoadizFontBundle:
                is_bundle: true
                type: attribute
                dir: 'src/Entity'
                prefix: 'RZ\Roadiz\FontBundle\Entity'
                alias: RoadizFontBundle
  • 创建一个新的Roadiz角色:ROLE_ACCESS_FONTS
  • 添加新的roadiz_rozier管理子条目
---
roadiz_rozier:
    entries:
        construction:
            subentries:
                manage_fonts:
                    name: 'manage.fonts'
                    route: fontsHomePage
                    icon: 'uk-icon-rz-fontes'
                    roles: ['ROLE_ACCESS_FONTS']
  • 执行Doctrine Migrations以创建fonts

贡献

问题中报告,并向Pull Requests发送,请参考主Roadiz仓库