diff --git a/gulpfile.js b/gulpfile.js index 36f00fdf..3859e0eb 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -7,7 +7,9 @@ var gulp = require('gulp'), var config = { cssDir: './source/assets/css', imagesDir: './source/assets/images', - sassPattern: './sass/**/*.scss' + sassPattern: './sass/**/*.scss', + production: !!plugins.util.env.production, + sourceMaps: !plugins.util.env.production }; gulp.task('styles', function () { @@ -15,7 +17,7 @@ gulp.task('styles', function () { .pipe(plugins.compass({ config_file: './config.rb', css: config.cssDir, - sourcemap: true + sourcemap: config.sourceMaps })) .pipe(plugins.minifyCss()) .pipe(gulp.dest(config.cssDir)); diff --git a/package.json b/package.json index 8c86fa9e..f170ac5c 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "gulp-compass": "^2.1.0", "gulp-imagemin": "^2.4.0", "gulp-load-plugins": "^1.1.0", - "gulp-minify-css": "^1.2.3" + "gulp-minify-css": "^1.2.3", + "gulp-util": "^3.0.7" } } diff --git a/publish.sh b/publish.sh index 3d83db17..9d04a4cf 100755 --- a/publish.sh +++ b/publish.sh @@ -5,6 +5,9 @@ DEPLOY_USER=deployment DEPLOY_HOST=www.oliverdavies.uk DEPLOY_PATH=/var/www/oliverdavies/public +# Rebuild stylesheets. +gulp styles --production + ./vendor/bin/sculpin generate --env=${ENV} --clean --no-interaction if [ $? -ne 0 ]; then echo "Could not generate the site"; exit 1; fi