Regenerate blog metadata on request to blog (#590)

This commit is contained in:
Yangshun Tay 2018-04-22 20:46:16 -07:00 committed by GitHub
parent 266b37498a
commit d3fd347d21
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -269,13 +269,16 @@ function execute(port) {
res.send(feed('rss'));
});
// handle all requests for blog pages and posts
// Handle all requests for blog pages and posts.
app.get(/blog\/.*html$/, (req, res) => {
// generate all of the blog pages
// Regenerate the blog metadata in case it has changed. Consider improving
// this to regenerate on file save rather than on page request.
reloadMetadataBlog();
// Generate all of the blog pages.
removeModuleAndChildrenFromCache(join('..', 'core', 'BlogPageLayout.js'));
const BlogPageLayout = require(join('..', 'core', 'BlogPageLayout.js'));
const blogPages = {};
// make blog pages with 10 posts per page
// Make blog pages with 10 posts per page.
const perPage = 10;
for (
let page = 0;
@ -535,7 +538,7 @@ function execute(port) {
console.error('No response');
}
} else {
console.error('request failed:', err);
console.error('Request failed:', err);
}
}
);