From 42a2077e3c494259a41d59566a4be4b3ec09249c Mon Sep 17 00:00:00 2001 From: neri Date: Wed, 22 Jan 2020 13:33:25 +0100 Subject: [PATCH] fix graphql queries --- README.md | 4 ++-- gatsby-node.js | 18 +++++++++++++++--- src/templates/siteTemplate.js | 4 +--- 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index b126a2c..6adbf0e 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Um die Dependencies zu installieren führe einmal im Projektverzeichnis `yarn` a Um die Webseite lokal zu testen führe danach `yarn develop` aus. Es startet dann ein Entwicklungsserver auf `localhost:8000`. -Dann sollte auch Hot-Reloading funktionieren (tut es aber aktuell u.U. nicht, mecker neri an). +Dann sollte auch Hot-Reloading funktionieren. Für einen Produktivbuild führe `yarn build` aus. Die fertig gebauten Dateien landen dann im Ordner `public/`. @@ -47,7 +47,7 @@ edit: "" In `path` muss stehen, unter welchem Pfad die Seite auf der Webseite erscheint. Für die Home-Seite ist dies beispielsweise "/", für die "Zeiten & Location"-Seite "/treff". In `title` steht der Text der im Browsertab angezeigt werden soll wenn die Seite offen ist. -Das `ctdo - ` wid automatisch davorgepackt. +Das `ctdo -` wid automatisch davorgepackt. In `edit` muss der Name der angelegten Datei stehen, dieser wird verwendet, damit der "Seite bearbeiten"-Link richtig funktioniert. diff --git a/gatsby-node.js b/gatsby-node.js index 395ce0f..919ce9b 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -13,9 +13,7 @@ exports.createPages = async ({ actions, graphql, reporter }) => { frontmatter { path title - edit { - relativePath - } + edit } } } @@ -37,3 +35,17 @@ exports.createPages = async ({ actions, graphql, reporter }) => { }) }) } + +exports.createSchemaCustomization = ({ actions }) => { + const { createTypes } = actions + const typeDefs = ` + type Mdx implements Node { + frontmatter: Frontmatter + } + + type Frontmatter { + edit: String + } + ` + createTypes(typeDefs) +} diff --git a/src/templates/siteTemplate.js b/src/templates/siteTemplate.js index 7ed1275..83d2e02 100644 --- a/src/templates/siteTemplate.js +++ b/src/templates/siteTemplate.js @@ -46,9 +46,7 @@ export const pageQuery = graphql` body frontmatter { title - edit { - relativePath - } + edit } } }