UNPKG

sut

Version:

Small TDD lib for node

36 lines (32 loc) 785 B
const path = require("path"); exports.createPages = ({ boundActionCreators, graphql }) => { const { createPage } = boundActionCreators; const blogPostTemplate = path.resolve(`src/templates/blogTemplate.js`); return graphql(` { allMarkdownRemark( sort: { order: DESC, fields: [frontmatter___date] } limit: 1000 ) { edges { node { frontmatter { path } } } } } `).then(result => { if (result.errors) { return Promise.reject(result.errors); } result.data.allMarkdownRemark.edges.forEach(({ node }) => { createPage({ path: node.frontmatter.path, component: blogPostTemplate, context: {}, }); }); }); };