diff options
Diffstat (limited to 'gulpfile.js')
-rw-r--r-- | gulpfile.js | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gulpfile.js b/gulpfile.js index 20ca3b1..f6334a3 100644 --- a/gulpfile.js +++ b/gulpfile.js | |||
@@ -26,10 +26,10 @@ | |||
26 | // List of file paths. | 26 | // List of file paths. |
27 | var paths = { | 27 | var paths = { |
28 | 'html': dir.src + '/**/*.html', | 28 | 'html': dir.src + '/**/*.html', |
29 | 'hbs': dir.src + '/index.hbs', | ||
30 | 'index': dir.src + '/index.hbs', | 29 | 'index': dir.src + '/index.hbs', |
31 | 'css': dir.src + '/css/**/*.css', | 30 | 'css': dir.src + '/css/**/*.css', |
32 | 'js': dir.src + '/js/**/*.js', | 31 | 'js': dir.src + '/js/**/*.js', |
32 | 'talks': dir.src + '/talks', | ||
33 | 'images': [ | 33 | 'images': [ |
34 | dir.src + '/**/*.png', | 34 | dir.src + '/**/*.png', |
35 | dir.src + '/**/*.gif', | 35 | dir.src + '/**/*.gif', |
@@ -62,10 +62,10 @@ | |||
62 | */ | 62 | */ |
63 | function buildPresentationManifest () { | 63 | function buildPresentationManifest () { |
64 | var presentations = []; | 64 | var presentations = []; |
65 | var files = fs.readdirSync(dir.src); | 65 | var files = fs.readdirSync(paths.talks); |
66 | 66 | ||
67 | for (var i = 0; i < files.length; i++) { | 67 | for (var i = 0; i < files.length; i++) { |
68 | var file = dir.src + '/' + files[i] + '/index.html'; | 68 | var file = paths.talks + '/' + files[i] + '/index.html'; |
69 | try { | 69 | try { |
70 | var stat = fs.statSync(file); | 70 | var stat = fs.statSync(file); |
71 | var $ = cheerio.load(fs.readFileSync(file)); | 71 | var $ = cheerio.load(fs.readFileSync(file)); |
@@ -163,7 +163,7 @@ | |||
163 | /** | 163 | /** |
164 | * Package the handlebars files. | 164 | * Package the handlebars files. |
165 | */ | 165 | */ |
166 | gulp.task('package:hbs', function () { | 166 | gulp.task('package:talks', function () { |
167 | 167 | ||
168 | var templateData = { | 168 | var templateData = { |
169 | 'presentations': buildPresentationManifest(), | 169 | 'presentations': buildPresentationManifest(), |
@@ -171,7 +171,7 @@ | |||
171 | }; | 171 | }; |
172 | 172 | ||
173 | // Automatically build the site list. | 173 | // Automatically build the site list. |
174 | return gulp.src(paths.hbs, {'base': dir.src}) | 174 | return gulp.src(paths.talks + '/index.hbs', {'base': dir.src}) |
175 | .pipe(handlebars(templateData, handlebarsConfig)) | 175 | .pipe(handlebars(templateData, handlebarsConfig)) |
176 | .pipe(rename(function (path) { | 176 | .pipe(rename(function (path) { |
177 | path.extname = ".html"; | 177 | path.extname = ".html"; |
@@ -247,7 +247,7 @@ | |||
247 | /** | 247 | /** |
248 | * Package the entire site into the dist folder. | 248 | * Package the entire site into the dist folder. |
249 | */ | 249 | */ |
250 | gulp.task('package', ['package:html', 'package:hbs', 'package:libs', | 250 | gulp.task('package', ['package:html', 'package:talks', 'package:libs', |
251 | 'package:images', 'package:css', 'package:js']); | 251 | 'package:images', 'package:css', 'package:js']); |
252 | 252 | ||
253 | gulp.task('rsync', function () { | 253 | gulp.task('rsync', function () { |
@@ -272,7 +272,7 @@ | |||
272 | gulp.task('serve', function () { | 272 | gulp.task('serve', function () { |
273 | gulp.watch(paths.html, ['package:html']); | 273 | gulp.watch(paths.html, ['package:html']); |
274 | gulp.watch(paths.images, ['package:images']); | 274 | gulp.watch(paths.images, ['package:images']); |
275 | gulp.watch(paths.hbs, ['package:hbs']); | 275 | gulp.watch(paths.hbs, ['package:talks']); |
276 | gulp.watch(paths.css, ['package:css']); | 276 | gulp.watch(paths.css, ['package:css']); |
277 | gulp.watch(paths.js, ['package:js']); | 277 | gulp.watch(paths.js, ['package:js']); |
278 | 278 | ||