Change frontmatter fields

This commit is contained in:
alxshelepenok
2018-11-11 19:32:51 +03:00
parent de05e137ba
commit 440d4e88c7
19 changed files with 26 additions and 26 deletions

View File

@@ -36,7 +36,7 @@ const createPages = async ({ graphql, actions }) => {
edges {
node {
frontmatter {
layout
template
}
fields {
slug
@@ -50,13 +50,13 @@ const createPages = async ({ graphql, actions }) => {
const { edges } = result.data.allMarkdownRemark;
_.each(edges, (edge) => {
if (_.get(edge, 'node.frontmatter.layout') === 'page') {
if (_.get(edge, 'node.frontmatter.template') === 'page') {
createPage({
path: edge.node.fields.slug,
component: path.resolve('./src/templates/page-template.js'),
context: { slug: edge.node.fields.slug }
});
} else if (_.get(edge, 'node.frontmatter.layout') === 'post') {
} else if (_.get(edge, 'node.frontmatter.template') === 'post') {
createPage({
path: edge.node.fields.slug,
component: path.resolve('./src/templates/post-template.js'),

View File

@@ -14,7 +14,7 @@ const onCreateNode = ({ node, actions, getNode }) => {
createNodeField({
node,
name: 'slug',
value: node.frontmatter.path
value: node.frontmatter.slug
});
} else {
const value = createFilePath({ node, getNode });

View File

@@ -11,7 +11,7 @@ module.exports = async (graphql, actions) => {
const result = await graphql(`
{
allMarkdownRemark(
filter: { frontmatter: { layout: { eq: "post" }, draft: { ne: true } } }
filter: { frontmatter: { template: { eq: "post" }, draft: { ne: true } } }
) {
group(field: frontmatter___category) {
fieldValue

View File

@@ -9,7 +9,7 @@ module.exports = async (graphql, actions) => {
const result = await graphql(`
{
allMarkdownRemark(
filter: { frontmatter: { layout: { eq: "post" }, draft: { ne: true } } }
filter: { frontmatter: { template: { eq: "post" }, draft: { ne: true } } }
) { totalCount }
}
`);

View File

@@ -11,7 +11,7 @@ module.exports = async (graphql, actions) => {
const result = await graphql(`
{
allMarkdownRemark(
filter: { frontmatter: { layout: { eq: "post" }, draft: { ne: true } } }
filter: { frontmatter: { template: { eq: "post" }, draft: { ne: true } } }
) {
group(field: frontmatter___tags) {
fieldValue