From 5117247bd60acb62372bf4019fb33c38c0ebcb54 Mon Sep 17 00:00:00 2001 From: Kevin Kandlbinder Date: Sun, 7 Nov 2021 14:49:30 +0000 Subject: [PATCH] Add pretty indicator to createPages --- gatsby-node.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gatsby-node.js b/gatsby-node.js index 8172804..d61d201 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -5,6 +5,11 @@ const { paginate } = require("gatsby-awesome-pagination"); exports.createPages = async ({ actions, graphql, reporter }) => { const { createPage, createRedirect } = actions; + const activity = reporter.activityTimer(`Generate pages`); + + activity.start(); + activity.setStatus("Sourcing data for pages..."); + const projectTemplate = path.resolve(`src/templates/project.js`); const result = await graphql(` @@ -43,6 +48,8 @@ exports.createPages = async ({ actions, graphql, reporter }) => { return; } + activity.setStatus("Generating project pages..."); + result.data.allProjectsJson.nodes.forEach((node) => { if (node.lang === "ignoreme") return; @@ -60,6 +67,8 @@ exports.createPages = async ({ actions, graphql, reporter }) => { }); }); + activity.setStatus("Generating blog pages..."); + const blogListingTemplate = path.resolve(`src/templates/blogListing.js`); const blogTemplate = path.resolve(`src/templates/blogPost.js`); @@ -175,4 +184,7 @@ exports.createPages = async ({ actions, graphql, reporter }) => { } }); }); + + activity.setStatus("Pages generated."); + activity.end(); };