Example of using an associative array in YAML front matter to embed multiple gists on one page.

Gists were embedded using the {{gist}} helper from the handlebars-helpers library.

var stripBOM = function(content) {
  if (content.charCodeAt(0) === 0xFEFF) {
    content = content.slice(1);
  }
  return content;
};

var condense = function(str) {
  return str.replace(/(\n|\r){2,}/g, '\n');
};

var padcomments = function(str, num) {
  var nl = _str.repeat('\n', (num || 1));
  return str.replace(/(\s*<!--\s)/g, nl + '$1');
};

var prettifyHTML = function(source, options) {
  try {
    return format(source, options);
  } catch (e) {
    grunt.log.error(e);
    grunt.fail.warn('HTML prettification failed.');
  }
};