docs: function runJekyll (next) {
  
  			var cmd = command;
  			var args = [];
  
  			// Build the command string
  			if (options.bundleExec) {
  				cmd = 'bundle';
  				args = ['exec', command];
  			}
  
  			if (options.serve) {
  				args.push(majorVersion > 0 ? 'serve' : 'server');
  			}
  			else if (options.doctor) {
  				args.push('doctor');
  			}
  			else {
  				args.push('build');
  			}
  
  			// Insert temporary config path into the config option
  			if (typeof rawConfigFile !== 'undefined') {
  				options.config = options.config ? options.config + ',' + rawConfigFile : rawConfigFile;
  			}
  
  			// Add flags to command if running serve or build
  			if (!options.doctor) {
  				Object.keys(optionList).forEach(function (option) {
  					if (options[option]) {
  						args.push(optionList[option]);
  						if (typeof options[option] !== 'boolean') {
  							args.push(options[option]);
  						}
  						if (!options[option]) {
  							grunt.warn('`' + option + '` has been deprecated. You may want to try this in the `raw` option in your gruntfile, or in a configuration file.');
  						}
  					}
  				});
  			}
  			else {
  				if (options.src) {
  					args.push(optionList.src);
  					args.push(options.src);
  				}
  			}
  
  			// Execute command
  			command = cmd + ' ' + args.join(' ');
  			grunt.log.ok('`' + command + '` was initiated.\n\n');
  
  			if (options.serve) {
  				grunt.log.write('Started Jekyll web server on http://localhost:' + (options.port || 4000) + '. Waiting...\n');
  			}
  
  			var child = grunt.util.spawn({cmd: cmd, args: args}, function (err) {
  				if (err) {
  					grunt.fail.warn(err);
  					done(false);
  				}
  				else {
  					next();
  				}
  			});
  			child.stdout.pipe(process.stdout);
  			child.stderr.pipe(process.stderr);
  		}