ocubom / twig-extra-bundle
一个用于自定义额外Twig扩展的Symfony Bundle
Requires
- symfony/config: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0
- symfony/twig-bundle: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: *
- ocubom/twig-html-extension: ^1.0 || ^2.0
- ocubom/twig-svg-extension: ^1.0 || ^2.0
- symfony/phpunit-bridge: ^6.1 || ^7.0
- symfony/webpack-encore-bundle: ^1.16 || ^2.0
README
Ocubom Twig Extra Bundle
一个用于自定义额外Twig扩展的Symfony Bundle。
关于Twig Extra Bundle
Ocubom Twig Extra Bundle 是一个 Symfony Bundle,允许使用几个自定义Twig扩展,几乎无需配置。这个套件最初是基于nochso/html-compress-twig的一个内部类,以允许使用 wyrihaximus/html-compress 与Twig 3.0。这个类曾经被嵌入到几个项目中。随着时间的推移,每个项目略微修改了其版本,导致开发碎片化,维护困难。因此,开发统一在一个扩展中,如果对其他项目有用,则将其公开。
随着扩展的创建,还创建了一个bundle,以方便将其集成到Symfony项目中。这个bundle遵循 twig/extra-bundle 哲学,来配置其他开发的扩展。
入门
安装
请确保已全局安装Composer,如Composer文档中的安装章节所述。
使用Symfony Flex的应用程序
打开命令控制台,进入您的项目目录并执行
composer require ocubom/twig-extra-bundle
不使用Symfony Flex的应用程序
步骤1:下载Bundle
打开命令控制台,进入您的项目目录并执行以下命令以下载此bundle的最新稳定版本
composer require ocubom/twig-extra-bundle
您还必须安装要使用的Twig扩展
composer require ocubom/twig-html-extension composer require ocubom/twig-svg-extension
步骤2:启用Bundle
然后,通过将其添加到项目 config/bundles.php
文件中注册的bundle列表中来启用bundle
// config/bundles.php return [ // ... Ocubom\TwigExtraBundle\OcubomTwigExtraBundle::class => ['all' => true], ];
使用
只需创建一个使用配置引用的 config/packages/ocubom_twig_extra.yaml
文件
bin/console config:dump-reference ocubom_twig_extra
或者您可以使用提供的 示例配置
注意 如果您的项目使用 endroid/installer,则此配置将被安装
路线图
有关建议的功能(以及已知问题)的完整列表,请参阅 开放问题
贡献
贡献使得开源社区成为一个如此美妙的学习、灵感和创新的地方。您所做出的任何贡献都将受到衷心的欢迎。
如果您有改进此项目的建议,请fork存储库并创建一个pull request。您也可以简单地打开一个带有“增强”标签的问题。
- fork项目。
- 创建您的功能分支(
git checkout -b feature/your-feature
)。 - 提交您的更改(
git commit -m 'Add your-feature'
)。 - 推送到分支(
git push origin feature/your-feature
)。 - 打开一个Pull Request。
作者
- Oscar Cubo Medina — https://ocubom.page
也可以查看参与此项目的贡献者列表。
许可
在MIT许可证下分发。有关更多信息,请参阅LICENSE。