HTML5VertiTemplateBundle для Symfony2

Этот бандл позволяет добавить html5 responsive шаблон в свой проект на Symfony2.

GitHub

Установка через Composer - менеджер php пакетов

$ composer require evheniy/html5-verti-template-bundle "1.*"

Или добавить в composer.json:

"evheniy/evheniy/html5-verti-template-bundle": "1.*"

AppKernel:

public function registerBundles()
    {
        $bundles = array(
            ...
            new Evheniy\HTML5VertiTemplateBundle\HTML5VertiTemplateBundle(),
        );
        ...

config.yml:

#HTML5VertiTemplateBundle
html5_verti_template: ~

Или со всеми параметрами:

#HTML5VertiTemplateBundle
html5_verti_template:
    cdn: cdn.site.com

И Assetic Configuration в config.yml:

#Assetic Configuration
assetic:
    bundles: [ HTML5VertiTemplateBundle, JqueryBundle ]
    filters:
        uglifyjs2:
            bin: /usr/local/bin/uglifyjs
        uglifycss:
            bin: /usr/local/bin/uglifycss
        optipng:
            bin: /usr/bin/optipng
        jpegoptim:
            bin: /usr/bin/jpegoptim

Этот бандл использует JqueryBundle и HTML5CacheBundle. Поэтому необходимо их настроить (пример минимальной конфигурации):

AppKernel:

public function registerBundles()
    {
        $bundles = array(
            ...
            new Evheniy\JqueryBundle\JqueryBundle(),
            new Evheniy\HTML5CacheBundle\HTML5CacheBundle(),
        );
        ...

config.yml:

jquery: ~
html5_cache: ~

Последний шаг:

app/console assetic:dump --env=prod --no-debug

И создание файла cache.manifest:

app/console manifest:dump

Документация

Параметр cdn позволяет указывать локальную версию CDN:

html5_verti_template:
    cdn: cdn.site.com

По умолчанию cdn не используется

Использование

Этот бандл позволяет использовать 4 вида шаблона:

Посмотреть в действии можно на странице demo.

Лицензия

Этот бандл использует лицензию MIT.

Verti is a free responsive site template by HTML5 UP

Теги: Html5, Verti, Symfony2, Responsive


Похожие статьи

SimplePaginationBundle для Symfony2

HTML5CacheBundle для Symfony2

SimpleTaskFSMBundle для Symfony2

SitemapXmlBundle для Symfony2

RobotsTxtBundle для Symfony2

MaterializeBundle для Symfony2

JqueryBundle для Symfony2

TwitterBootstrapBundle для Symfony2

GtmBundle (Google Tag Manager) для Symfony2