summaryrefslogtreecommitdiffstats
path: root/gulpfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js23
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() {