mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 07:07:35 +01:00
Move static new stuff task to gulp
This commit is contained in:
13
Gruntfile.js
13
Gruntfile.js
@@ -224,8 +224,8 @@ module.exports = function(grunt) {
|
|||||||
|
|
||||||
// Register tasks.
|
// Register tasks.
|
||||||
grunt.registerTask('compile:sprites', ['clean:sprite', 'sprite', 'imagemin', 'cssmin']);
|
grunt.registerTask('compile:sprites', ['clean:sprite', 'sprite', 'imagemin', 'cssmin']);
|
||||||
grunt.registerTask('build:prod', ['loadManifestFiles', 'clean:build', 'browserify', 'uglify', 'stylus', 'cssmin', 'copy:build', 'hashres','prepare:staticNewStuff']);
|
grunt.registerTask('build:prod', ['loadManifestFiles', 'clean:build', 'browserify', 'uglify', 'stylus', 'cssmin', 'copy:build', 'hashres']);
|
||||||
grunt.registerTask('build:dev', ['browserify', 'stylus', 'prepare:staticNewStuff']);
|
grunt.registerTask('build:dev', ['browserify', 'stylus']);
|
||||||
grunt.registerTask('build:test', ['test:prepare:translations', 'build:dev']);
|
grunt.registerTask('build:test', ['test:prepare:translations', 'build:dev']);
|
||||||
|
|
||||||
grunt.registerTask('run:dev', [ 'build:dev', 'concurrent' ]);
|
grunt.registerTask('run:dev', [ 'build:dev', 'concurrent' ]);
|
||||||
@@ -239,15 +239,6 @@ module.exports = function(grunt) {
|
|||||||
"window.env.translations = " + JSON.stringify(i18n.translations['en']) + ';');
|
"window.env.translations = " + JSON.stringify(i18n.translations['en']) + ';');
|
||||||
});
|
});
|
||||||
|
|
||||||
grunt.registerTask('prepare:staticNewStuff', function() {
|
|
||||||
var jade = require('jade'),
|
|
||||||
fs = require('fs');
|
|
||||||
fs.writeFileSync(
|
|
||||||
'./website/public/new-stuff.html',
|
|
||||||
jade.compileFile('./website/views/shared/new-stuff.jade')()
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
// Load tasks
|
// Load tasks
|
||||||
grunt.loadNpmTasks('grunt-browserify');
|
grunt.loadNpmTasks('grunt-browserify');
|
||||||
grunt.loadNpmTasks('grunt-contrib-uglify');
|
grunt.loadNpmTasks('grunt-contrib-uglify');
|
||||||
|
|||||||
@@ -9,10 +9,10 @@ gulp.task('build', () => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('build:dev', (done) => {
|
gulp.task('build:dev', ['prepare:staticNewStuff'], (done) => {
|
||||||
gulp.start('grunt-build:dev', done);
|
gulp.start('grunt-build:dev', done);
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('build:prod', (done) => {
|
gulp.task('build:prod', ['prepare:staticNewStuff'], (done) => {
|
||||||
gulp.start('grunt-build:prod', done);
|
gulp.start('grunt-build:prod', done);
|
||||||
});
|
});
|
||||||
|
|||||||
10
tasks/gulp-newstuff.js
Normal file
10
tasks/gulp-newstuff.js
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
import gulp from 'gulp';
|
||||||
|
import jade from 'jade';
|
||||||
|
import {writeFileSync} from 'fs';
|
||||||
|
|
||||||
|
gulp.task('prepare:staticNewStuff', () => {
|
||||||
|
writeFileSync(
|
||||||
|
'./website/public/new-stuff.html',
|
||||||
|
jade.compileFile('./website/views/shared/new-stuff.jade')()
|
||||||
|
);
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user