ocubom/twig-extra-bundle

一个用于自定义额外Twig扩展的Symfony Bundle

安装: 222

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:symfony-bundle

v1.5.0 2023-12-07 10:22 UTC

This package is auto-updated.

Last update: 2024-09-02 11:27:48 UTC


README

Ocubom Twig Extra Bundle

一个用于自定义额外Twig扩展的Symfony Bundle。

Contributors Forks Stargazers Issues License

Version CI Code Quality Coverage

探索文档 »

报告错误 · 请求功能

内容

关于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。您也可以简单地打开一个带有“增强”标签的问题。

  1. fork项目。
  2. 创建您的功能分支(git checkout -b feature/your-feature)。
  3. 提交您的更改(git commit -m 'Add your-feature')。
  4. 推送到分支(git push origin feature/your-feature)。
  5. 打开一个Pull Request。

作者

也可以查看参与此项目的贡献者列表

许可

在MIT许可证下分发。有关更多信息,请参阅LICENSE