docs: function runJekyll (next) {
  
        // Build the command string
        if (options.bundleExec) {
          command = 'bundle exec ' + command;
        }
  
        if (options.serve) {
          command += majorVersion > 0 ? ' serve' : ' server';
        }
        else {
          command += ' 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
        Object.keys(optionList).forEach(function(option) {
          if (options[option]) {
            command += ' ' + optionList[option];
            if (typeof options[option] !== 'boolean') {
              command += ' ' + options[option];
            }
            if (!options[option]) {
              grunt.warn('`' + option + '` has been deprecated. You may want to try this as a `raw` option in your Gruntfile or in `_config.yml`.');
            }
          }
        });
  
        // Execute command
        grunt.log.write('`' + command + '` was initiated.\n');
  
        if (options.serve) {
          grunt.log.write('Started web server on http://localhost:' + (options.port || 4000) + '. Press Ctrl-C to stop it.\n');
        }
  
        exec(command, function(err, stdout) {
          grunt.log.write('\n\nJekyll output:\n' + stdout);
  
          if (err) {
            grunt.fail.warn(err);
            done(false);
          }
          else {
            next();
          }
        });
      }