Erzeuge die Jekyll-Site - Production Modus
// Production: Jekyll: Erzeuge die Jekyll-Site
// http://blog.webbb.be/use-jekyll-with-gulp/
gulp.task('jekyll:production', function(gulpCallBack) {
// Hier wird die Produktionsumgebung festgelegt, damit z. B. Google Analytics nur beim Publish gerendert wird.
// https://michaelsoolee.com/google-analytics-jekyll/
// http://stackoverflow.com/questions/34603799/setting-jekyll-environment-for-github-pages
var productionEnv = process.env;
productionEnv.JEKYLL_ENV = 'production';
var spawn = require('child_process').spawn;
var jekyll = spawn('jekyll', ['build', '-q', '--source=' + config.production.src, '--destination=' + config.production.dest, '--config=' + config.production.config], {stdio: 'inherit'});
jekyll.on('exit', function(code) {
gulpCallBack(code === 0 ? null : 'ERROR: Jekyll process exited with code: '+code);
});
});