add package and serve grunt tasks (closes #437)
This commit is contained in:
parent
0344f2f785
commit
7c9b3421a2
2 changed files with 30 additions and 0 deletions
28
Gruntfile.js
28
Gruntfile.js
|
@ -75,6 +75,26 @@ module.exports = function(grunt) {
|
||||||
files: [ 'Gruntfile.js', 'js/reveal.js' ]
|
files: [ 'Gruntfile.js', 'js/reveal.js' ]
|
||||||
},
|
},
|
||||||
|
|
||||||
|
connect: {
|
||||||
|
server: {
|
||||||
|
options: {
|
||||||
|
port: 8000,
|
||||||
|
base: '.'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
zip: {
|
||||||
|
'reveal-js-presentation.zip': [
|
||||||
|
'index.html',
|
||||||
|
'css/**',
|
||||||
|
'js/**',
|
||||||
|
'lib/**',
|
||||||
|
'images/**',
|
||||||
|
'plugin/**'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
main: {
|
main: {
|
||||||
files: [ 'Gruntfile.js', 'js/reveal.js', 'css/reveal.css' ],
|
files: [ 'Gruntfile.js', 'js/reveal.js', 'css/reveal.css' ],
|
||||||
|
@ -94,6 +114,8 @@ module.exports = function(grunt) {
|
||||||
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
|
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
|
||||||
grunt.loadNpmTasks( 'grunt-contrib-watch' );
|
grunt.loadNpmTasks( 'grunt-contrib-watch' );
|
||||||
grunt.loadNpmTasks( 'grunt-contrib-sass' );
|
grunt.loadNpmTasks( 'grunt-contrib-sass' );
|
||||||
|
grunt.loadNpmTasks( 'grunt-contrib-connect' );
|
||||||
|
grunt.loadNpmTasks( 'grunt-zip' );
|
||||||
|
|
||||||
// Default task
|
// Default task
|
||||||
grunt.registerTask( 'default', [ 'jshint', 'cssmin', 'uglify' ] );
|
grunt.registerTask( 'default', [ 'jshint', 'cssmin', 'uglify' ] );
|
||||||
|
@ -101,4 +123,10 @@ module.exports = function(grunt) {
|
||||||
// Theme task
|
// Theme task
|
||||||
grunt.registerTask( 'themes', [ 'sass' ] );
|
grunt.registerTask( 'themes', [ 'sass' ] );
|
||||||
|
|
||||||
|
// Package presentation to archive
|
||||||
|
grunt.registerTask( 'package', [ 'default', 'zip' ] );
|
||||||
|
|
||||||
|
// Serve presentation locally
|
||||||
|
grunt.registerTask( 'serve', [ 'connect', 'watch' ] );
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -32,6 +32,8 @@
|
||||||
"grunt-contrib-uglify": "~0.1.1",
|
"grunt-contrib-uglify": "~0.1.1",
|
||||||
"grunt-contrib-watch": "~0.2.0",
|
"grunt-contrib-watch": "~0.2.0",
|
||||||
"grunt-contrib-sass": "~0.2.2",
|
"grunt-contrib-sass": "~0.2.2",
|
||||||
|
"grunt-contrib-connect": "~0.2.0",
|
||||||
|
"grunt-zip": "~0.7.0",
|
||||||
"grunt": "~0.4.0"
|
"grunt": "~0.4.0"
|
||||||
},
|
},
|
||||||
"licenses": [
|
"licenses": [
|
||||||
|
|
Loading…
Reference in a new issue