0.1.1 • Published 9 years ago

gulp-django-utils v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

gulp-django-utils

Gulp helpers for Django.

Usage example

Create django-project/gulpfile.js:

var django = require('gulp-django-utils');
var concat = require('gulp-concat');

// Initialize application list for processing.
var apps = ['blog', 'shop'];

// Initialize project with apps in current directory.
var project = new django.Project(apps);

// Load gulpfiles from declared apps.
project.discoverApps();

// Create a task which depends on the same tasks in apps.
project.task('js', function() {
  // Take all `.js` files from `django-project/static/main/js`,
  // concatenate it and put to `django-project/static/build`.
  project.src('static/main/js/*.js')
    .pipe(concat('main.js'))
    .pipe(project.dest('static/build'));
});

Then create django-project/blog/gulpfile.js:

var django = require('gulp-django-utils');
var concat = require('gulp-concat');

module.exports = function(project) {
  // Initialize application in project.
  var app = new django.Application('blog', project);
  
  // Create task in application namespace.
  app.task('js', function() {
    // Take all `.js` files from `django-project/blog/static/blog/js`,
    // concatenate it and put to `django-project/static/build`.
    app.src('static/blog/js/*.js')
      .pipe(concat('blog.js'))
      .pipe(project.dest('static/build'));
  });
};