function yamlTag()

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();
};