-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulp-config.js
56 lines (48 loc) · 1.54 KB
/
gulp-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
var assetDir = './_assets';
var bowerDir = './bower_components';
var outputDir = './_site/assets';
var jekyllDir = './assets';
var assetJekyllDir = './assets'; // This is the intermediate directory that Jekyll needs
module.exports = {
bowerDirectory: bowerDir,
// These are the static files that gulp will watch for changes
watchHtmlFiles: [
'index.html',
'_layouts/*.html',
'_includes/*',
'_posts/*',
'_pages/**/*',
],
// Asset files that gulp will watch for changes
watchAssetFiles: [
assetDir + '/scss/**/*.scss',
assetDir + '/scripts/**/*.js',
assetDir + '/images/**/*'
],
src: {
sass: assetDir + '/scss',
sassFile: assetDir + '/scss/main.scss',
scripts: [
bowerDir + '/jquery/dist/jquery.js',
assetDir + '/scripts/modernizr.custom.js', // this needs to come before the bundle for dl-menu to work
assetDir + '/scripts/**/*.js',
],
images: assetDir + '/img/**/*',
icons: bowerDir + '/fontawesome/fonts/**.*'
},
jekyllDest: {
sass: assetJekyllDir + '/css',
icons: assetJekyllDir + '/fonts',
scripts: assetJekyllDir + '/scripts',
images: assetJekyllDir + '/img'
},
siteDest: {
images: outputDir + '/img',
scripts: outputDir + '/scripts',
sass: outputDir + '/css',
icons: outputDir + '/fonts'
},
messages: {
jekyllBuild: '<span style="color: grey">Running:</span> $ jekyll build'
}
}