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?