in gulpfile.js [704:731]
function htmlTagUsage (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);
});
// HBS templating
var templateData = {
datasets: filteredDatasets,
isHome: false,
tag: t
};
return gulp.src('./src/examples.hbs')
.pipe(hb({data: templateData, helpers: hbsHelpers, partials: ['./src/partials/*'], handlebars: handlebars}))
.pipe(rename(`tag/${t.replace(/ /g, '-')}/usage-examples/index.html`))
.pipe(gulp.dest('./dist/'));
});
return cb();
};