You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

27 lines
491 B

'use strict';
function pageGenerator(locals) {
return locals.pages.map(page => {
const { path, layout } = page;
if (!layout || layout === 'false' || layout === 'off') {
return {
path,
data: page.content
};
}
const layouts = ['page', 'post', 'index'];
if (layout !== 'page') layouts.unshift(layout);
page.__page = true;
return {
path,
layout: layouts,
data: page
};
});
}
module.exports = pageGenerator;