gulp.task('create-dev-dir', function(){ createFile(js_src + '/' + js_file + '.js', '//site js here. Lib js files concatenated above this file', function(err){ (err) ? console.log(err) : console.log("js file created".yellow); }); createFile(css_src + '/' + css_file + '.scss', '//start styling!', function(err){ (err) ? console.log(err) : console.log("scss file created".yellow); }); mkdirp(js_lib_src, function(err){ (err) ? console.log(err) : console.log('js lib directory created'.yellow); }); mkdirp(image_src, function(err){ (err) ? console.log(err) : console.log('src img directory created'.yellow); }); });
gulp.task('file',function(){ var FileCreate = JSON.parse(fs.readFileSync('./file.json')); for (var key in FileCreate) { var obj = FileCreate[key]; if(key=="block"){ for (var prop in obj) { createFile('app/module/'+obj[prop]+'/_'+obj[prop]+'.jade' ,"mixin " +obj[prop]+"()"+"\n\t//block "+obj[prop]+"\n\t//block "+obj[prop]+' end', function (err) { }); createFile('app/module/'+obj[prop]+'/_'+obj[prop]+'.styl' , "//! block "+obj[prop]+"\n//!block "+obj[prop]+' end', function (err) { }); } } if(key=="page"){ for (var prop in obj) { createFile('app/html/'+ obj[prop]+'.jade' ,"", function (err) { }); } } } })
gulp.task('template-file',function(){ var FileCreate = JSON.parse(fs.readFileSync('./file.json')); for (var key in FileCreate) { var obj = FileCreate[key]; if(key=="block"){ for (var prop in obj) { createFile('dist/module/'+obj[prop]+'/_'+obj[prop]+'.jade' ,"include ../../../app/html/block_html/_const.jade\n"+"include ../../../app/module/**/*.jade\n"+"+" +obj[prop]+"()", function (err) { }); } } } })
gulp.task('create-index', function(){ createFile('index.html',html_content, function(err){ (err) ? console.log(err) : console.log("index.html has been created".yellow); }); });