fix graphql queries

This commit is contained in:
neri 2020-01-22 13:33:25 +01:00
parent 62a6f5bf48
commit 42a2077e3c
3 changed files with 18 additions and 8 deletions

View File

@ -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. Um die Webseite lokal zu testen führe danach `yarn develop` aus.
Es startet dann ein Entwicklungsserver auf `localhost:8000`. 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. Für einen Produktivbuild führe `yarn build` aus.
Die fertig gebauten Dateien landen dann im Ordner `public/`. 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. 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". 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. 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, In `edit` muss der Name der angelegten Datei stehen, dieser wird verwendet,
damit der "Seite bearbeiten"-Link richtig funktioniert. damit der "Seite bearbeiten"-Link richtig funktioniert.

View File

@ -13,9 +13,7 @@ exports.createPages = async ({ actions, graphql, reporter }) => {
frontmatter { frontmatter {
path path
title title
edit { edit
relativePath
}
} }
} }
} }
@ -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)
}

View File

@ -46,9 +46,7 @@ export const pageQuery = graphql`
body body
frontmatter { frontmatter {
title title
edit { edit
relativePath
}
} }
} }
} }