Upgrade to alpha-2

This commit is contained in:
Kyle Mathews 2016-09-20 22:23:54 -07:00
parent 94a2ab7ea3
commit 640be90860
12 changed files with 200 additions and 116 deletions

46
gatsby-node.js Normal file
View file

@ -0,0 +1,46 @@
import _ from 'lodash'
import Promise from 'bluebird'
import path from 'path'
exports.rewritePath = (parsedFilePath, metadata) => {
if (parsedFilePath.ext === 'md') {
return `/${parsedFilePath.dirname.split('---')[1]}/`
}
}
exports.createPages = ({ graphql }) => (
new Promise((resolve, reject) => {
const pages = []
const blogPost = path.resolve('./page-templates/blog-post.js')
graphql(`
{
allMarkdown(first: 1000) {
edges {
node {
path
}
}
}
}
`)
.then(result => {
if (result.errors) {
console.log(result.errors)
reject(result.errors)
}
// Create blog posts pages.
_.each(result.data.allMarkdown.edges, (edge) => {
if (edge.node.path !== '/404/') {
pages.push({
path: edge.node.path,
component: blogPost,
})
}
})
console.log(pages)
resolve(pages)
})
})
)