website-builder-gulp
Version:
A website builder for using gulp
22 lines (18 loc) • 451 B
JavaScript
const sitemap = require('gulp-sitemap')
const Base = require('./base.js')
class Sitemap extends Base {
constructor(gulp, config) {
super(gulp, config)
this.config = config
this.gulp.task(`sitemap`, () => this.generate())
}
generate() {
const { baseUrl } = this.config
return this.gulp.src(`./dist/**/*.html`)
.pipe(sitemap({
siteUrl: baseUrl
}))
.pipe(this.dest())
}
}
module.exports = Sitemap