fixed deployment
This commit is contained in:
1 parent
35f22534f9
commit
762e1a9849
7 files changed
+33
-7
No files matched your search
@@ -2,3 +2,4 @@ node_modules/*
|
|||||||
lib/*
|
lib/*
|
||||||
css/*
|
css/*
|
||||||
/api/resultats.json
|
/api/resultats.json
|
||||||
|
/index.html
|
||||||
+1
-1
@@ -8,7 +8,7 @@ pages:
|
|||||||
stage: deploy
|
stage: deploy
|
||||||
script:
|
script:
|
||||||
- npm install
|
- npm install
|
||||||
- node_modules/.bin/gulp
|
- node_modules/.bin/gulp prod
|
||||||
- rm -rf node_modules .public public
|
- rm -rf node_modules .public public
|
||||||
- mkdir .public
|
- mkdir .public
|
||||||
- cp -r * .public
|
- cp -r * .public
|
||||||
|
|||||||
+21
-2
@@ -3,7 +3,9 @@ var bower = require('gulp-bower');
|
|||||||
var help = require('gulp-task-listing');
|
var help = require('gulp-task-listing');
|
||||||
var clean = require('gulp-clean');
|
var clean = require('gulp-clean');
|
||||||
var sass = require('gulp-sass');
|
var sass = require('gulp-sass');
|
||||||
|
var rename = require("gulp-rename");
|
||||||
var yaml = require('gulp-yaml');
|
var yaml = require('gulp-yaml');
|
||||||
|
var template = require('gulp-template');
|
||||||
var webserver = require('gulp-webserver');
|
var webserver = require('gulp-webserver');
|
||||||
|
|
||||||
gulp.task('help', help);
|
gulp.task('help', help);
|
||||||
@@ -32,8 +34,25 @@ gulp.task('compile-results', function(){
|
|||||||
.pipe(gulp.dest('./api'));
|
.pipe(gulp.dest('./api'));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
gulp.task('template-prod', function () {
|
||||||
|
return gulp.src('index.tmpl.html')
|
||||||
|
.pipe(rename("index.html"))
|
||||||
|
.pipe(template({production: true}))
|
||||||
|
.pipe(gulp.dest('.'));
|
||||||
|
});
|
||||||
|
|
||||||
|
gulp.task('template-dev', function () {
|
||||||
|
return gulp.src('index.tmpl.html')
|
||||||
|
.pipe(rename("index.html"))
|
||||||
|
.pipe(template({production: false}))
|
||||||
|
.pipe(gulp.dest('.'));
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
gulp.task('default', ['bower', 'sass', 'compile-results']);
|
gulp.task('default', ['bower', 'sass', 'compile-results']);
|
||||||
|
|
||||||
|
gulp.task('prod', ['default', 'template-prod']);
|
||||||
|
|
||||||
gulp.task('webserver', function(){
|
gulp.task('webserver', function(){
|
||||||
return gulp.src('.')
|
return gulp.src('.')
|
||||||
.pipe(webserver({
|
.pipe(webserver({
|
||||||
@@ -42,8 +61,8 @@ gulp.task('webserver', function(){
|
|||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('dev', ['default', 'webserver'], function(){
|
gulp.task('dev', ['default', 'webserver', 'template-dev'], function(){
|
||||||
gulp.watch('./scss/*.scss', ['sass']);
|
gulp.watch('./scss/*.scss', ['sass']);
|
||||||
|
gulp.watch('*.tmpl.html', ['template-dev']);
|
||||||
return gulp.watch('./data/*.yaml', ['compile-results']);
|
return gulp.watch('./data/*.yaml', ['compile-results']);
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -6,8 +6,12 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link rel="stylesheet" href="css/style.css" />
|
<link rel="stylesheet" href="css/style.css" />
|
||||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
|
||||||
<script data-main="script/main" src="lib/requirejs/require.js"></script>
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<%if(production){ %>
|
||||||
|
<script src="main-built.js"></script>
|
||||||
|
<% }else{ %>
|
||||||
|
<script data-main="script/main" src="lib/requirejs/require.js"></script>
|
||||||
|
<% } %>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -7,8 +7,10 @@
|
|||||||
"gulp": "^3.9.0",
|
"gulp": "^3.9.0",
|
||||||
"gulp-bower": "0.0.13",
|
"gulp-bower": "0.0.13",
|
||||||
"gulp-clean": "^0.3.1",
|
"gulp-clean": "^0.3.1",
|
||||||
|
"gulp-rename": "^1.2.2",
|
||||||
"gulp-sass": "^2.1.1",
|
"gulp-sass": "^2.1.1",
|
||||||
"gulp-task-listing": "^1.0.1",
|
"gulp-task-listing": "^1.0.1",
|
||||||
|
"gulp-template": "^3.1.0",
|
||||||
"requirejs": "^2.1.22"
|
"requirejs": "^2.1.22"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ define(['m', '_', 'util', 'resultParser', 'teams', 'views/topNavBar', 'views/foo
|
|||||||
|
|
||||||
statsView.controller = function(){
|
statsView.controller = function(){
|
||||||
var games = m.prop([]);
|
var games = m.prop([]);
|
||||||
return m.request({method: "GET", url: "/api/resultats.json"})
|
return m.request({method: "GET", url: "api/resultats.json"})
|
||||||
.then(games)
|
.then(games)
|
||||||
.then(resultParser.getStats);
|
.then(resultParser.getStats);
|
||||||
};
|
};
|
||||||
@@ -68,7 +68,7 @@ define(['m', '_', 'util', 'resultParser', 'teams', 'views/topNavBar', 'views/foo
|
|||||||
|
|
||||||
schedulView.controller = function(){
|
schedulView.controller = function(){
|
||||||
var games = m.prop([]);
|
var games = m.prop([]);
|
||||||
return m.request({method: "GET", url: "/api/resultats.json"})
|
return m.request({method: "GET", url: "api/resultats.json"})
|
||||||
.then(games)
|
.then(games)
|
||||||
.then(resultParser.getNightGames);
|
.then(resultParser.getNightGames);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ define(['m', '_', 'util', 'resultParser', 'views/topNavBar', 'views/footer'], fu
|
|||||||
|
|
||||||
nextGameDaySchedule.controller = function(){
|
nextGameDaySchedule.controller = function(){
|
||||||
var games = m.prop([]);
|
var games = m.prop([]);
|
||||||
return m.request({method: "GET", url: "/api/resultats.json"})
|
return m.request({method: "GET", url: "api/resultats.json"})
|
||||||
.then(games)
|
.then(games)
|
||||||
.then(resultParser.getNightGames)
|
.then(resultParser.getNightGames)
|
||||||
.then(function(nightGames){
|
.then(function(nightGames){
|
||||||
|
|||||||
Reference in new issue
Block a user