jack-bower

Installing frontend Django dependencies via bower.


Keywords
django, app, reusable, bower, frontend
License
MIT
Install
pip install jack-bower==0.1.3

Documentation

Jack Bower

https://api.travis-ci.org/Celc/jack-bower.png?branch=master https://coveralls.io/repos/Celc/jack-bower/badge.png?branch=master

Installing frontend Django dependencies via bower.

Installation

To get the latest stable release from PyPi

pip install jack-bower

To get the latest commit from GitHub

pip install -e git+git://github.com/Celc/jack-bower.git#egg=bower

Add bower to your INSTALLED_APPS

INSTALLED_APPS = (
    ...,
    'bower',
)

Usage

Use ./manage.py bower_init <app_name> to bootstrap an app with .bowerrc, bower.json and .gitignore. Add your dependencies to bower.json

{
    "dependencies": {
        "backbone": "1.0.0",
        "underscore": "1.4.4"
    }
}

Then just run ./manage.py bower_install and it'll install all the dependencies in all the INSTALLED_APPS apps that has a bower.json. Default install path is static/bower_components/<library>, you can edit .bowerrc to change that.

Use like normal in templates:

{% load staticfiles %}
{% static 'components/bootstrap/bootstrap.js'%}

Contribute

If you want to contribute to this project, please perform the following steps:

# Fork this repository
# Clone your fork
mkvirtualenv -p python2.7 jack-bower
npm install -g bower
make develop

git add . && git commit
# Send us a pull request