summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Krotscheck <krotscheck@gmail.com>2015-07-31 13:52:32 +1000
committerMichael Krotscheck <krotscheck@gmail.com>2015-07-31 13:52:32 +1000
commit07af1fb4779c936c588e33a36707a0015c45504e (patch)
treec4ba4621ab52e4af3545a15f00ce54af78ba7181
parente6e4cb6d5c9c83a71a23011557e50601488a1b2e (diff)
Images are now synchronized into dist folder.
Note that any new files won't get picked up without a server restart.
-rw-r--r--gulpfile.js21
1 files changed, 19 insertions, 2 deletions
diff --git a/gulpfile.js b/gulpfile.js
index cffd79c..3bb9d6a 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -27,7 +27,14 @@
27 var paths = { 27 var paths = {
28 'html': dir.src + '/**/*.html', 28 'html': dir.src + '/**/*.html',
29 'hbs': dir.src + '/index.hbs', 29 'hbs': dir.src + '/index.hbs',
30 'index': dir.src + '/index.hbs' 30 'index': dir.src + '/index.hbs',
31 'images': [
32 dir.src + '/**/*.png',
33 dir.src + '/**/*.gif',
34 dir.src + '/**/*.jpg',
35 dir.src + '/**/*.jpeg',
36 dir.src + '/**/*.svg'
37 ]
31 }; 38 };
32 39
33 // Contents of all our bower dependencies' main:[] fields. 40 // Contents of all our bower dependencies' main:[] fields.
@@ -128,6 +135,14 @@
128 }); 135 });
129 136
130 /** 137 /**
138 * Package all images.
139 */
140 gulp.task('package:images', function () {
141 return gulp.src(paths.images, {'base': dir.src})
142 .pipe(gulp.dest(dir.dist));
143 });
144
145 /**
131 * Package the handlebars files. 146 * Package the handlebars files.
132 */ 147 */
133 gulp.task('package:hbs', function () { 148 gulp.task('package:hbs', function () {
@@ -214,7 +229,8 @@
214 /** 229 /**
215 * Package the entire site into the dist folder. 230 * Package the entire site into the dist folder.
216 */ 231 */
217 gulp.task('package', ['package:html', 'package:hbs', 'package:libs']); 232 gulp.task('package', ['package:html', 'package:hbs', 'package:libs',
233 'package:images']);
218 234
219 /** 235 /**
220 * Push the contents of the dist directory to gh-pages. 236 * Push the contents of the dist directory to gh-pages.
@@ -237,6 +253,7 @@
237 */ 253 */
238 gulp.task('serve', function () { 254 gulp.task('serve', function () {
239 gulp.watch(paths.html, ['package:html']); 255 gulp.watch(paths.html, ['package:html']);
256 gulp.watch(paths.images, ['package:images']);
240 gulp.watch(paths.hbs, ['package:hbs']); 257 gulp.watch(paths.hbs, ['package:hbs']);
241 258
242 return gulp.src(dir.dist) 259 return gulp.src(dir.dist)