From 8dc66673d0709345e0b3e006b2d320b28f4ef0a4 Mon Sep 17 00:00:00 2001 From: Moris Zen Date: Wed, 27 Jun 2018 10:35:17 +0200 Subject: [PATCH] Creating latest posts pages and not pages dynamically for now --- gatsby-node.js | 10 ++++------ src/pages/{page-default.js => post-default.js} | 12 ++++++------ 2 files changed, 10 insertions(+), 12 deletions(-) rename src/pages/{page-default.js => post-default.js} (52%) diff --git a/gatsby-node.js b/gatsby-node.js index 309f16c..d447161 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -6,12 +6,10 @@ exports.createPages = ({ graphql, boundActionCreators }) => { graphql( ` { - allWordpressPage { + allWordpressPost { edges { node { - id slug - title } } } @@ -23,10 +21,10 @@ exports.createPages = ({ graphql, boundActionCreators }) => { reject(result.errors) } - result.data.allWordpressPage.edges.forEach(({ node }) => { + result.data.allWordpressPost.edges.forEach(({ node }) => { createPage({ - path: node.slug, - component: path.resolve('./src/pages/page-default.js'), + path: `blog/${node.slug}`, + component: path.resolve('./src/pages/post-default.js'), context: { slug: node.slug, } diff --git a/src/pages/page-default.js b/src/pages/post-default.js similarity index 52% rename from src/pages/page-default.js rename to src/pages/post-default.js index e5a1de2..f764495 100644 --- a/src/pages/page-default.js +++ b/src/pages/post-default.js @@ -1,13 +1,13 @@ import React, { Component } from 'react'; -class DefaultPage extends Component { +class PostDefault extends Component { render() { const { data } = this.props return (
-

Specific DefaultPage - {data.wordpressPage.title}

+

Specific Post - {data.wordpressPost.title}

@@ -16,8 +16,8 @@ class DefaultPage extends Component { } export const query = graphql` - query DefaultPageQuery($slug: String!) { - wordpressPage(slug: {eq: $slug}) { + query PostDefaultQuery($slug: String!) { + wordpressPost(slug: {eq: $slug}) { title slug content @@ -25,4 +25,4 @@ export const query = graphql` } ` -export default DefaultPage; \ No newline at end of file +export default PostDefault; \ No newline at end of file