Files
Mind-Expanding-Books/app/gatsby-node.js
2020-08-22 23:06:37 +05:30

21 lines
578 B
JavaScript

const fs = require("fs")
const categories = JSON.parse(fs.readFileSync("src/data/categories.json"))
function createSlug (categoryName) {
const categoryNameLower = categoryName.toLowerCase();
return categoryNameLower.replace(" ", "-");
};
exports.createPages = ({ actions }) => {
const { createPage } = actions
categories.forEach(category => {
createPage({
path: createSlug(category.name),
component: require.resolve("./src/templates/categoryTemplate.js"),
context: {
categoryName: category.name
},
})
})
}