A simple Django integration with gulp-rev
Project description
===============
django-gulp-rev
===============
Django gulp-rev is a simple Django app that integrates `gulp-rev
<https://www.npmjs.com/package/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
-----------
1. Add "gulp_rev" to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...
'gulp_rev',
]
2. Load "rev" in your templates:
{% load 'rev' %}
3. Use in your templates like this:
{% static_rev 'css/main.css' %}
Configuration
-------------
``DJANGO_GULP_REV_PATH``
~~~~~~~~~~~~~~~~~~~~~~~~
Override default STATIC_ROOT/rev-manifest.json filepath
django-gulp-rev
===============
Django gulp-rev is a simple Django app that integrates `gulp-rev
<https://www.npmjs.com/package/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
-----------
1. Add "gulp_rev" to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...
'gulp_rev',
]
2. Load "rev" in your templates:
{% load 'rev' %}
3. Use in your templates like this:
{% static_rev 'css/main.css' %}
Configuration
-------------
``DJANGO_GULP_REV_PATH``
~~~~~~~~~~~~~~~~~~~~~~~~
Override default STATIC_ROOT/rev-manifest.json filepath
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-gulp-rev-0.2.tar.gz
(3.6 kB
view details)
File details
Details for the file django-gulp-rev-0.2.tar.gz
.
File metadata
- Download URL: django-gulp-rev-0.2.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7beeeace74289cb0ed62d000de1779034982b7f3a9983794ba46b2871d65332c |
|
MD5 | c7bbc43323389669590ab5bf841c2867 |
|
BLAKE2b-256 | c093dc4635b49cb65b419746fed7d3f759908b114aba6ddf0066d20b74176d89 |