diff options
Diffstat (limited to 'gulpfile.js')
-rw-r--r-- | gulpfile.js | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/gulpfile.js b/gulpfile.js index 2de60ca..509e621 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,4 +1,6 @@ +var _ = require('lodash'); var gulp = require('gulp'); +var gutil = require('gulp-util'); var less = require('gulp-less'); var rename = require('gulp-rename'); var minifyCSS = require('gulp-minify-css'); @@ -7,13 +9,24 @@ var mergeStream = require('merge-stream'); var source = require('vinyl-source-stream'); gulp.task('css', function() { - return mergeStream( - gulp.src('theme/stylesheets/*.less') + var merged = mergeStream(); + + _.each({ + 'ebook.less': 'ebook/ebook.css', + 'pdf.less': 'ebook/pdf.css', + 'mobi.less': 'ebook/mobi.css', + 'epub.less': 'ebook/epub.css', + 'website.less': 'website/style.css' + }, function(out, input) { + gutil.log('compiling', input, 'into', out); + merged.add(gulp.src('theme/stylesheets/'+input) .pipe(less()) .pipe(minifyCSS()) - //.pipe(rename('style.css')) - .pipe(gulp.dest('theme/assets/')) - ); + .pipe(rename(out)) + .pipe(gulp.dest('theme/assets/'))); + }); + + return merged; }); gulp.task('js', function() { |