Skip to content
This repository has been archived by the owner on Nov 24, 2023. It is now read-only.

Latest commit

 

History

History
81 lines (54 loc) · 1.73 KB

README.rst

File metadata and controls

81 lines (54 loc) · 1.73 KB

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