production deploy!
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -52,3 +52,4 @@ results
|
|||||||
node_modules
|
node_modules
|
||||||
dist
|
dist
|
||||||
dest
|
dest
|
||||||
|
sftpCache.json
|
||||||
|
31
Gruntfile.js
31
Gruntfile.js
@ -101,6 +101,7 @@ module.exports = function(grunt) {
|
|||||||
|
|
||||||
assemble: {
|
assemble: {
|
||||||
options: {
|
options: {
|
||||||
|
production: false,
|
||||||
assets: '<%= config.dest %>/assets',
|
assets: '<%= config.dest %>/assets',
|
||||||
data: '<%= config.source %>/data/*.yml',
|
data: '<%= config.source %>/data/*.yml',
|
||||||
flatten: true,
|
flatten: true,
|
||||||
@ -109,7 +110,14 @@ module.exports = function(grunt) {
|
|||||||
partials: '<%= config.source %>/partials/**/*.hbs'
|
partials: '<%= config.source %>/partials/**/*.hbs'
|
||||||
},
|
},
|
||||||
|
|
||||||
build: {
|
buildDev: {
|
||||||
|
files: [{'<%= config.dest %>/': ['<%= config.source %>/pages/**/*.hbs']}]
|
||||||
|
},
|
||||||
|
|
||||||
|
buildProd: {
|
||||||
|
options: {
|
||||||
|
production: true,
|
||||||
|
},
|
||||||
files: [{'<%= config.dest %>/': ['<%= config.source %>/pages/**/*.hbs']}]
|
files: [{'<%= config.dest %>/': ['<%= config.source %>/pages/**/*.hbs']}]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -129,7 +137,7 @@ module.exports = function(grunt) {
|
|||||||
},
|
},
|
||||||
assemble: {
|
assemble: {
|
||||||
files: '<%= config.source %>/**/*.hbs',
|
files: '<%= config.source %>/**/*.hbs',
|
||||||
tasks: ['assemble:build']
|
tasks: ['assemble:buildDev']
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -155,14 +163,31 @@ module.exports = function(grunt) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
'sftp-deploy': {
|
||||||
|
build: {
|
||||||
|
auth: {
|
||||||
|
host: 'markamoser.com',
|
||||||
|
port: 6791,
|
||||||
|
authKey: 'workhorse'
|
||||||
|
},
|
||||||
|
cache: 'sftpCache.json',
|
||||||
|
src: 'dist/',
|
||||||
|
dest: 'www/markamoser/',
|
||||||
|
progress: true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// Tasks
|
// Tasks
|
||||||
|
|
||||||
grunt.registerTask('lint', ['sasslint', 'eslint']);
|
grunt.registerTask('lint', ['sasslint', 'eslint']);
|
||||||
grunt.registerTask('build', ['clean:build', 'copy', 'sass', 'postcss', 'assemble']);
|
grunt.registerTask('build', ['clean:build', 'copy', 'sass', 'postcss', 'assemble:buildDev']);
|
||||||
|
grunt.registerTask('buildProd', ['clean:build', 'copy', 'sass', 'postcss', 'assemble:buildProd']);
|
||||||
grunt.registerTask('default', ['lint', 'build']);
|
grunt.registerTask('default', ['lint', 'build']);
|
||||||
|
|
||||||
grunt.registerTask('serve', ['lint', 'build', 'browserSync', 'watch']);
|
grunt.registerTask('serve', ['lint', 'build', 'browserSync', 'watch']);
|
||||||
|
grunt.registerTask('deploy', ['buildProd', 'sftp-deploy:build']);
|
||||||
};
|
};
|
||||||
|
@ -28,6 +28,7 @@
|
|||||||
"grunt-postcss": "^0.8.0",
|
"grunt-postcss": "^0.8.0",
|
||||||
"grunt-sass": "^2.0.0",
|
"grunt-sass": "^2.0.0",
|
||||||
"grunt-sass-lint": "^0.2.2",
|
"grunt-sass-lint": "^0.2.2",
|
||||||
|
"grunt-sftp-deploy": "^0.2.5",
|
||||||
"load-grunt-tasks": "^3.5.2",
|
"load-grunt-tasks": "^3.5.2",
|
||||||
"sass-lint": "^1.10.2"
|
"sass-lint": "^1.10.2"
|
||||||
},
|
},
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
<script>
|
{{#if production }}
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
<script>
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||||
|
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
||||||
|
|
||||||
ga('create', 'UA-105222939-1', 'auto');
|
ga('create', 'UA-105222939-1', 'auto');
|
||||||
ga('send', 'pageview');
|
ga('send', 'pageview');
|
||||||
</script>
|
</script>
|
||||||
|
{{/if}}
|
||||||
|
Reference in New Issue
Block a user