   # Path-specific tasks
   gulp.watch 'app/scripts/**/*.{coffee,litcoffee}', ['reloadAfterScripts']
   gulp.watch 'app/styles/**/*.scss', ['styles']
-  gulp.watch 'app/fonts/**/*', ['fonts']
-  gulp.watch 'bower.json', ['wiredep', 'fonts']
+  gulp.watch 'app/fonts/**/*', ['wireFonts']
+  gulp.watch 'bower.json', ['wiredep', 'wireFonts']
 
 gulp.task 'wiredep', ->
   # Insert bower dependencies into files
-  gulp.src 'app/_sass/*.scss'
+  gulp.src 'app/_sass/main.scss'
     .pipe $.debug()
     .pipe wiredep
       ignorePath: /^(\.\.\/)+/
     .pipe gulp.dest 'app/_sass'
 
-  gulp.src 'app/_includes/*.html'
+  gulp.src [
+    'app/_includes/footer.html'
+    'app/_includes/head.html'
+    'app/_includes/header.html'
+  ]
     .pipe $.debug()
     .pipe wiredep
       ignorePath: /^(\.\.\/)*\.\./

    .pipe $.useref userefOpts
    .pipe gulp.dest '.staging/_includes'

gulp.task 'images', ->
  # Optimize images
  gulp.src 'app/images/**/*'

# Basic entry point
gulp.task 'build', ['clean'], ->
  # Clean first, then the rest
  runSequence ['jekyll', 'wireFonts', 'extras'],
    'assets',
    ['cleanStray', 'size']

gulp.task 'size', ->
