--- a/client/gulpfile.js Thu Oct 09 11:48:42 2014 +0200
+++ b/client/gulpfile.js Thu Oct 09 12:17:28 2014 +0200
@@ -8,9 +8,13 @@
//var filesize = require('gulp-filesize');
//var cssmin = require('gulp-cssmin');
+var templateFolder = '../annot-server/templates/';
+var templateFileDest = '../annot-server/templates/annotationclient.html';
+var staticFolder = '../annot-server/static';
+
gulp.task('clean', function () {
- return gulp.src('build', {read: false})
- .pipe(clean());
+ gulp.src(templateFileDest, {read: false}).pipe(clean());
+ gulp.src(staticFolder, {read: false}).pipe(clean());
});
var scriptsSrc = ['!./app/**/*_test.js','./app/**/*.js'];
@@ -22,33 +26,34 @@
.pipe(plugins.jshint.reporter('default'))
.pipe(plugins.jshint.reporter('fail'))
.pipe(plugins.concat('app.js'))
- .pipe(gulp.dest('./build'))
+ .pipe(gulp.dest(staticFolder+'/js'))
.pipe(plugins.filesize())
.pipe(plugins.uglify())
.pipe(plugins.rename('app.min.js'))
- .pipe(gulp.dest('./build'))
+ .pipe(gulp.dest(staticFolder+'/js'))
.pipe(plugins.filesize())
.on('error', gutil.log);
});
-gulp.task('templates',function(){
- //combine all template files of the app into a js file
- gulp.src(['!./app/index.html',
- './app/**/*.html'])
- .pipe(plugins.angularTemplatecache('templates.js',{standalone:true}))
- .pipe(gulp.dest('./build'));
-});
+
+//gulp.task('templates',function(){
+// //combine all template files of the app into a js file
+// gulp.src(['!./app/index.html',
+// './app/**/*.html'])
+// .pipe(plugins.angularTemplatecache('templates.js',{standalone:true}))
+// .pipe(gulp.dest(staticFolder+'/js'));
+//});
gulp.task('css', function(){
gulp.src('./app/**/*.css')
// .pipe(plugins.csslint())
// .pipe(plugins.csslint.reporter())
.pipe(plugins.concat('app.css'))
- .pipe(gulp.dest('./build'))
+ .pipe(gulp.dest(staticFolder+'/css'))
.pipe(plugins.filesize())
.pipe(plugins.minifyCss({keepBreaks:true}))
.pipe(plugins.rename('app.min.css'))
- .pipe(gulp.dest('./build'))
+ .pipe(gulp.dest(staticFolder+'/css'))
.pipe(plugins.filesize());
});
@@ -67,11 +72,11 @@
//concatenate vendor JS files
gulp.src(vendorJSsrc)
.pipe(plugins.concat('lib.js'))
- .pipe(gulp.dest('./build'))
+ .pipe(gulp.dest(staticFolder+'/js'))
.pipe(plugins.filesize())
.pipe(plugins.uglify())
.pipe(plugins.rename('lib.min.js'))
- .pipe(gulp.dest('./build'))
+ .pipe(gulp.dest(staticFolder+'/js'))
.pipe(plugins.filesize())
.on('error', gutil.log);
});
@@ -81,48 +86,48 @@
gulp.src(['!./bower_components/**/*.min.css',
'./bower_components/**/*.css'])
.pipe(plugins.concat('lib.css'))
- .pipe(gulp.dest('./build'))
+ .pipe(gulp.dest(staticFolder+'/css'))
.pipe(plugins.filesize())
.pipe(plugins.minifyCss({keepBreaks:true}))
.pipe(plugins.rename('lib.min.css'))
- .pipe(gulp.dest('./build'))
+ .pipe(gulp.dest(staticFolder+'/css'))
.pipe(plugins.filesize());
});
gulp.task('vendorFonts', function(){
gulp.src(['./bower_components/**/fonts/*'])
.pipe(plugins.flatten())
- .pipe(gulp.dest('./build/fonts'));
+ .pipe(gulp.dest(staticFolder+'/css/fonts'));
});
gulp.task('copy-index', function() {
- gulp.src('./app/index.html')
- .pipe(gulp.dest('./build'));
+ gulp.src('./app/annotationclient.html')
+ .pipe(gulp.dest(templateFolder));
});
gulp.task('copy-data', function() {
gulp.src('./data/**/*')
- .pipe(gulp.dest('./build/data'));
+ .pipe(gulp.dest(staticFolder+'/data'));
});
gulp.task('copy-img', function() {
gulp.src('./img/**/*')
- .pipe(gulp.dest('./build/img'));
+ .pipe(gulp.dest(staticFolder+'/img'));
});
gulp.task('watch',function(){
gulp.watch([
- 'build/**/*.html',
- 'build/**/*.js',
- 'build/**/*.css'
+ templateFolder+'/**/*.html',
+ staticFolder+'/**/*.js',
+ staticFolder+'/**/*.css'
], function(event) {
return gulp.src(event.path)
.pipe(plugins.connect.reload());
});
gulp.watch(['./app/**/*.js','!./app/**/*test.js'],['scripts']);
- gulp.watch(['!./app/index.html','./app/**/*.html'],['templates']);
+ //gulp.watch(['!./app/index.html','./app/**/*.html'],['templates']);
gulp.watch('./app/**/*.css',['css']);
- gulp.watch('./app/index.html',['copy-index']);
+ gulp.watch('./app/annotationclient.html',['copy-index']);
gulp.watch('./data/**/*',['copy-data']);
gulp.watch('./img/**/*',['copy-img']);
@@ -134,4 +139,5 @@
livereload: true
}));
-gulp.task('default',['connect','scripts','templates','css','copy-index','copy-data','copy-img','vendorJS','vendorCSS','vendorFonts','watch']);
+//gulp.task('default',['connect','scripts','templates','css','copy-index','copy-data','copy-img','vendorJS','vendorCSS','vendorFonts','watch']);
+gulp.task('default',['connect','scripts','css','copy-index','copy-data','copy-img','vendorJS','vendorCSS','vendorFonts','watch']);