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.');
}
};