blogware
Version:
A static site generator for hosting full-featured Ghost blog on GitHub Pages.
42 lines (29 loc) • 611 B
JavaScript
var collections = [
'posts',
'pages'
]
function pass(file) {
if (!file) return null;
if (file.meta('type') !== 'document') {
return file;
}
var collection = getCollection(file);
if (!collection) {
return file;
}
file.meta('collection', collection);
return file;
}
function getCollection(file) {
var relative = file.relative;
var collection;
for (var i = 0; i < collections.length; i++) {
var name = collections[i];
if (relative.indexOf('_' + name + '/') === 0) {
collection = name;
break;
}
}
return collection;
}
module.exports = pass;