in gulpfile.js [510:535]
function yamlTag (cb) {
const datasets = getDatasets();
// Build up list of unique tags
const tags = getUniqueTags(datasets);
// Loop over each tag and build the page
tags.forEach((t) => {
// Filter out datasets without a matching tag
let filteredDatasets = datasets.filter((d) => {
return d.Tags.includes(t);
});
var templateData = {
datasets: filteredDatasets,
baseURL: process.env.BASE_URL
};
return gulp.src('./src/datasets.hbs')
.pipe(hb({data: templateData, handlebars: handlebars}))
.pipe(rename(`tag/${t.replace(/ /g, '-')}/datasets.yaml`))
.pipe(gulp.dest('./dist/'));
});
return cb();
};