Как программно создавать страницы из одного CSV-файла

Я пытаюсь создать простой глоссарий веб-сайт, используя Gatsby и CSV-файл в качестве простой базы данных. Я использовал плагин gatsby-transformer-csv с помощью их примера, и мне удалось создать страницы, но я не мог получить данные на каждой странице в файле шаблона.

Я использовал это в моем файле шаблона страниц, field1: это первое значение в моем csv-файле (слово), а field2 это второе значение (определение). Но он продолжает показывать сообщения об ошибках.

import { graphql } from "gatsby"
import React from "react"
import Layout from '../components/layout';

export default ({ data }) => {
    const post = data.GlossaryCsv;
    const word = post.field1;
    const def = post.field2;
    return (
        <Layout>
                <h1> { word } </h1>
                <h4> { def } </h4>
        </Layout>
    )
}

export const query = graphql`
  query($slug: String!) {
            glossaryCsv(fields: { slug: { eq: $slug } }) {
            field1
            field2
        }
        }`

0 ответов

Другие вопросы по тегам