diff --git a/gatsby-node.js b/gatsby-node.js index 52e0028..395ce0f 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -7,14 +7,15 @@ exports.createPages = async ({ actions, graphql, reporter }) => { const result = await graphql(` { - allMdx( - limit: 1000 - ) { + allMdx(limit: 1000) { edges { node { frontmatter { path title + edit { + relativePath + } } } } diff --git a/src/templates/siteTemplate.js b/src/templates/siteTemplate.js index 046cbeb..c968417 100644 --- a/src/templates/siteTemplate.js +++ b/src/templates/siteTemplate.js @@ -16,7 +16,7 @@ export default function Template({ document.title = frontmatter.title }, [frontmatter.title]) - const editLink = frontmatter.edit ? ide + frontmatter.edit : null + const editLink = frontmatter.edit ? ide + frontmatter.edit.relativePath : null return ( @@ -31,7 +31,9 @@ export const pageQuery = graphql` body frontmatter { title - edit + edit { + relativePath + } } } }