client/gulpfile.js
changeset 78 aaffa46a2b79
parent 49 88cd0bb61c12
child 83 6a169ef52314
--- a/client/gulpfile.js	Wed Apr 08 00:36:37 2015 +0200
+++ b/client/gulpfile.js	Wed Apr 08 00:37:52 2015 +0200
@@ -1,6 +1,7 @@
 var gulp = require('gulp');
 var gutil = require('gulp-util')
 var plugins = require("gulp-load-plugins")({lazy:false});
+var htmlreplace = require('gulp-html-replace');
 //var flatten = require('gulp-flatten');
 //var uglify = require('gulp-uglify');
 //var clean = require('gulp-clean');
@@ -116,6 +117,38 @@
         .pipe(gulp.dest('./build/img'));
 });
 
+gulp.task('copy-server', function() {
+    gulp.src('./build/img/**/*')
+        .pipe(gulp.dest('./../server/ammico/static/ammico/img'));
+    gulp.src('./build/fonts/**/*')
+		.pipe(gulp.dest('./../server/ammico/static/ammico/fonts'));
+    gulp.src('./build/*.js')
+    	.pipe(gulp.dest('./../server/ammico/static/ammico/js'));
+    gulp.src('./build/*.css')
+    	.pipe(gulp.dest('./../server/ammico/static/ammico/css'));
+    gulp.src('./app/index.html')
+    .pipe(htmlreplace({
+    	django: '{% load static %}',
+    	js:{
+    		src: ['lib.js', 'templates.js', 'app.js'],
+    		tpl: '<script src="{% static \'ammico/js/%s\' %}"></script>'
+    	},
+    	css: {
+    		src: ['lib.css', 'app.css'],
+    		tpl: '<link rel="stylesheet" type="text/css" href="{% static \'ammico/css/%s\' %}"/>'
+    	},
+    	imgLogo: {
+    		src: 'ammico_logo_small.png',
+    		tpl: '<img src="{% static \'ammico/img/%s\' %}">'
+    	},
+    	imgFooter: {
+    		src: 'logo_IRI_footer.png',
+    		tpl: '<img src="{% static \'ammico/img/%s\' %}" alt="Logo IRI" />'
+    	}
+    }))
+    .pipe(gulp.dest('./../server/ammico/templates'));
+});
+
 gulp.task('watch',function(){
     gulp.watch([
         'build/**/*.html',