django-gulp-rev
Django gulp-rev is a simple Django app that integrates gulp-rev with your Django website.
django-gulp-rev looks for your rev-manifest.json file generated by gulp-rev and parses it to provide dynamic versioned paths to your static assets. In default, the rev-manifest.json file should be in your STATIC_ROOT directory.
- When DEBUG == True, django-gulp-rev doesn't use the rev-manifest.json file, instead
it appends random characters at the end of the file, like this:
/devstatic/css/main.css?39daksd
- When DEBUG is set to False, everything works as expected, and django-gulp-rev uses
your rev-manifest.json file to return a versioned static url:
/static/css/main-39daksd.css
Quick start
Add "gulp_rev" to your INSTALLED_APPS setting like this:
- INSTALLED_APPS = [
... 'gulp_rev',
]
Load "rev" in your templates:
{% load rev %}
Use in your templates like this:
{% static_rev 'css/main.css' %}
Configuration
DJANGO_GULP_REV_PATH
Override default STATIC_ROOT/rev-manifest.json filepath