Required packages, gruntConfig updated and gitignore for pot files.
This commit is contained in:
parent
d8712e7a83
commit
48cdac80fb
|
@ -45,3 +45,5 @@ public/js/vendors.js
|
||||||
public/css/main.css
|
public/css/main.css
|
||||||
|
|
||||||
README.html
|
README.html
|
||||||
|
po/*
|
||||||
|
!po/*.po
|
||||||
|
|
28
Gruntfile.js
28
Gruntfile.js
|
@ -9,6 +9,7 @@ module.exports = function(grunt) {
|
||||||
grunt.loadNpmTasks('grunt-css');
|
grunt.loadNpmTasks('grunt-css');
|
||||||
grunt.loadNpmTasks('grunt-markdown');
|
grunt.loadNpmTasks('grunt-markdown');
|
||||||
grunt.loadNpmTasks('grunt-macreload');
|
grunt.loadNpmTasks('grunt-macreload');
|
||||||
|
grunt.loadNpmTasks('grunt-angular-gettext');
|
||||||
|
|
||||||
// Project Configuration
|
// Project Configuration
|
||||||
grunt.initConfig({
|
grunt.initConfig({
|
||||||
|
@ -29,11 +30,11 @@ module.exports = function(grunt) {
|
||||||
dest: 'public/js/vendors.js'
|
dest: 'public/js/vendors.js'
|
||||||
},
|
},
|
||||||
angular: {
|
angular: {
|
||||||
src: ['public/lib/angular/angular.min.js', 'public/lib/angular-resource/angular-resource.min.js', 'public/lib/angular-route/angular-route.min.js', 'public/lib/angular-qrcode/qrcode.js', 'public/lib/angular-animate/angular-animate.min.js', 'public/lib/angular-bootstrap/ui-bootstrap.js', 'public/lib/angular-bootstrap/ui-bootstrap-tpls.js', 'public/lib/angular-ui-utils/ui-utils.min.js', 'public/lib/ngprogress/build/ngProgress.min.js'],
|
src: ['public/lib/angular/angular.min.js', 'public/lib/angular-resource/angular-resource.min.js', 'public/lib/angular-route/angular-route.min.js', 'public/lib/angular-qrcode/qrcode.js', 'public/lib/angular-animate/angular-animate.min.js', 'public/lib/angular-bootstrap/ui-bootstrap.js', 'public/lib/angular-bootstrap/ui-bootstrap-tpls.js', 'public/lib/angular-ui-utils/ui-utils.min.js', 'public/lib/ngprogress/build/ngProgress.min.js', 'public/lib/angular-gettext/dist/angular-gettext.min.js'],
|
||||||
dest: 'public/js/angularjs-all.js'
|
dest: 'public/js/angularjs-all.js'
|
||||||
},
|
},
|
||||||
main: {
|
main: {
|
||||||
src: ['public/src/js/app.js', 'public/src/js/controllers/*.js', 'public/src/js/services/*.js', 'public/src/js/directives.js', 'public/src/js/filters.js', 'public/src/js/config.js', 'public/src/js/init.js'],
|
src: ['public/src/js/app.js', 'public/src/js/controllers/*.js', 'public/src/js/services/*.js', 'public/src/js/directives.js', 'public/src/js/filters.js', 'public/src/js/config.js', 'public/src/js/init.js', 'public/src/js/translations.js'],
|
||||||
dest: 'public/js/main.js'
|
dest: 'public/js/main.js'
|
||||||
},
|
},
|
||||||
css: {
|
css: {
|
||||||
|
@ -86,13 +87,30 @@ module.exports = function(grunt) {
|
||||||
watch: {
|
watch: {
|
||||||
main: {
|
main: {
|
||||||
files: ['public/src/js/**/*.js'],
|
files: ['public/src/js/**/*.js'],
|
||||||
tasks: ['concat:main', 'uglify:main', 'macreload'],
|
tasks: ['concat:main', 'uglify:main'],
|
||||||
},
|
},
|
||||||
css: {
|
css: {
|
||||||
files: ['public/src/css/**/*.css'],
|
files: ['public/src/css/**/*.css'],
|
||||||
tasks: ['concat:css', 'cssmin', 'macreload'],
|
tasks: ['concat:css', 'cssmin'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
nggettext_extract: {
|
||||||
|
pot: {
|
||||||
|
files: {
|
||||||
|
'po/template.pot': ['public/views/*.html', 'public/views/**/*.html']
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
nggettext_compile: {
|
||||||
|
all: {
|
||||||
|
options: {
|
||||||
|
module: 'insight'
|
||||||
|
},
|
||||||
|
files: {
|
||||||
|
'public/src/js/translations.js': ['po/*.po']
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
//Making grunt default to force in order not to break the project.
|
//Making grunt default to force in order not to break the project.
|
||||||
|
@ -102,7 +120,7 @@ module.exports = function(grunt) {
|
||||||
grunt.registerTask('default', ['watch']);
|
grunt.registerTask('default', ['watch']);
|
||||||
|
|
||||||
//Compile task (concat + minify)
|
//Compile task (concat + minify)
|
||||||
grunt.registerTask('compile', ['concat', 'uglify', 'cssmin', 'macreload']);
|
grunt.registerTask('compile', ['nggettext_extract', 'nggettext_compile', 'concat', 'uglify', 'cssmin']);
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
"momentjs": "~2.5.1",
|
"momentjs": "~2.5.1",
|
||||||
"zeroclipboard": "~1.3.2",
|
"zeroclipboard": "~1.3.2",
|
||||||
"ngprogress": "~1.0.4",
|
"ngprogress": "~1.0.4",
|
||||||
"angular-ui-utils": "~0.1.1"
|
"angular-ui-utils": "~0.1.1",
|
||||||
|
"angular-gettext": "~1.1.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,6 +58,7 @@
|
||||||
"grunt-contrib-watch": "*",
|
"grunt-contrib-watch": "*",
|
||||||
"grunt-macreload": "*",
|
"grunt-macreload": "*",
|
||||||
"grunt-css": "~0.5.4",
|
"grunt-css": "~0.5.4",
|
||||||
"grunt-markdown": "~0.5.0"
|
"grunt-markdown": "~0.5.0",
|
||||||
|
"grunt-angular-gettext": "^0.2.15"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue