Diretório de remoção de Jekyll no _site apesar do _config.yml.

Estou construindo um site com Jekyll e usando o Gulp para gerenciar os ativos. Como estou usando o Gulp para gerenciar meus ativos, gostaria que o Jekyll ignorasse ./assets no processo de conversão e deixasse ./_site/assets/ sozinho ao criar o restante do site.

Eu configurei o _config.yml com

exclude: [assets] # Exclude assets/ from the conversion
keep: [assets]    # Don't delete _site/assets when building the site

Meu gulpfile.js é:

var gulp = require('gulp');
var sass = require('gulp-ruby-sass');

gulp.task('sass', function() {
  return sass('assets/stylesheets/main.scss')
    .on('error', sass.logError)
,    .pipe(gulp.dest('_site/assets/'));
});

gulp.task('default', function() {
  gulp.start('sass');
});

Então eu corro:

gulp
jekyll build

Quando eu corrogulp, o diretório ./_sites/assets/ é criado conforme o esperado, mas quando executojekyll build ./_site/assets/ é excluído. Que configuração estou faltando?

questionAnswers(1)

yourAnswerToTheQuestion