var minifyCss = require('gulp-minify-css');
var rename = require('gulp-rename');
var uglify = require('gulp-uglify');
+var confirm = require('gulp-prompt').confirm;
+var rsync = require('gulp-rsync');
gulp.task('deploy', ['deploy:dist']);
.pipe(rename('foundation.min.js'))
.pipe(gulp.dest('./dist'));
});
+
gulp.task('deploy:custom', ['sass:foundation', 'javascript:foundation'], function() {
var cssFilter = filter(['*.css']);
var jsFilter = filter(['*.js']);
.pipe(rename('foundation.min.js'))
.pipe(gulp.dest('./_build/assets/js'));
});
+
+gulp.task('deploy:docs', ['build'], function() {
+ return gulp.src('./_build/**')
+ .pipe(confirm('Make sure everything looks right before you deploy.'))
+ .pipe(rsync({
+ root: './_build',
+ hostname: 'deployer@72.32.134.77',
+ destination: '/home/deployer/sites/foundation-sites-6-docs'
+ }));
+});
"scripts": {
"start": "gulp",
"test": "gulp test",
- "testbed": "cd testing && gulp"
+ "testbed": "cd testing && gulp",
+ "deploy": "gulp deploy:docs"
},
"dependencies": {
"jquery": "^2.1.0",
"gulp-load-plugins": "^0.8.0",
"gulp-minify-css": "^1.2.1",
"gulp-plumber": "^1.0.1",
+ "gulp-prompt": "^0.1.2",
"gulp-rename": "^1.2.2",
+ "gulp-rsync": "0.0.5",
"gulp-ruby-sass": "^1.0.0-alpha.3",
"gulp-sass": "^2.1.0",
"gulp-scss-lint": "^0.2.2",