From d3fd347d21d3480e656cf4590917633f91254c5f Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Sun, 22 Apr 2018 20:46:16 -0700 Subject: [PATCH] Regenerate blog metadata on request to blog (#590) --- lib/server/server.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/server/server.js b/lib/server/server.js index 121af213ff..2aff844280 100644 --- a/lib/server/server.js +++ b/lib/server/server.js @@ -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); } } );