Skip to content

Symfony Bundle to integrate Bootstrap 3 without Assetic, Less, NPM

License

Notifications You must be signed in to change notification settings

Markei/Bootstrap3Bundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

About this bundle

This bundle provides an easy and basic way to add Bootstrap 3 to your Symfony project. It does not require Assetic, NPM, Sass of LESS.

Installation

1 Add to composer.json to the require key

    $composer require markei/bootstrap3bundle

2 Register the bundle in app/AppKernel.php

    $bundles = array(
        // ...
        new Markei\Bootstrap3Bundle\MarkeiBootstrap3Bundle(),
    );

3 Run the following command to copy the files (for Symfony 2.8 users use app/console instead of bin/console)

    $php bin/console markei:bootstrap3:copy

4 Use it in your code

    <link href="/css/bootstrap.min.css" rel="stylesheet">
    ...
    <script src="/js/jquery.min.js"></script>
    <script src="/js/bootstrap.min.js"></script>

Configuration

The following options can be controlled via app/config/config.yml

    markei_bootstrap3:
        src_bootstrap_css: '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap.min.css'
        src_bootstrap_js: '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/js/bootstrap.min.js'
        src_bootstrap_fonts: '%kernel.root_dir%/../vendor/twbs/bootstrap/fonts'
        src_jquery_js: '%kernel.root_dir%/../vendor/jquery/jquery.min.js'
        dst_bootstrap_css: %kernel.root_dir%/../web/css/bootstrap.min.css
        dst_bootstrap_js: %kernel.root_dir%/../web/js/bootstrap.min.js
        dst_bootstrap_fonts: %kernel.root_dir%/../web/fonts
        dst_jquery_js: %kernel.root_dir%/../web/js/jquery.min.js

Automatic copy on update and install

Add the copy job to the scripts section of your composer.json

    "scripts": {
        "post-install-cmd": [
            ...
            "php bin/console markei:bootstrap3:copy"
        ],
        "post-update-cmd": [
            ...
            "php bin/console markei:bootstrap3:copy"
        ]
    },

About

Symfony Bundle to integrate Bootstrap 3 without Assetic, Less, NPM

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages