text: const path = require('path')
  
  exports.createPages = ({ boundActionCreators, graphql }) => {
      const { createPage } = boundActionCreators
  
      const postTemplate = path.resolve('src/templates/blogPost.js')
  
      return graphql(`
          {
              allMarkdownRemark {
                  edges {
                      node {
                          html
                          id
                          frontmatter {
                              path
                              title
                              date
                              author
                          }
                      }
                  }
              }
          }
      `).then(res => {
          if (res.errors) {
              return Promise.reject(res.errors)
          }
  
          res.data.allMarkdownRemark.edges.forEach(({ node }) => {
              createPage({
                  path: node.frontmatter.path,
                  component: postTemplate
              })
          })
      })
  }