gpt4 book ai didi

markdown - 在 Gatsby.js 中使用 Markdown Remark 自定义 frontmatter 变量

转载 作者:行者123 更新时间:2023-12-03 13:47:43 26 4
gpt4 key购买 nike

我正在使用 Gatsbyjs 和 NetlifyCMS 构建一个网站。我已经开始使用这个启动器 https://github.com/AustinGreen/gatsby-starter-netlify-cms ,我现在正在尝试对其进行自定义。

我想在 markdown 文件的前端使用自定义变量,如下所示:

---
templateKey: mirror
nazev: Černobílá
title: Black and White
cena: '2700'
price: '108'
thumbnail: /img/img_1659.jpeg
---

我想用 GraphQL 访问这些数据。我使用 gatsby-source-filesystem 和 gatsby-transform-remark。这是我的查询:
  {
allMarkdownRemark {
edges {
node {
frontmatter {
templateKey
nazev
title
cena
price
}
}
}
}
}

我无法让 GraphQL 读取我自己的变量,它只能识别 titletemplateKey (那些已经在启动器中使用的)。我收到此错误:
{
"errors": [
{
"message": "Cannot query field \"nazev\" on type \"frontmatter_2\".",
"locations": [
{
"line": 7,
"column": 11
}
]
},
{
"message": "Cannot query field \"cena\" on type \"frontmatter_2\".",
"locations": [
{
"line": 9,
"column": 11
}
]
},
{
"message": "Cannot query field \"price\" on type \"frontmatter_2\". Did you mean \"pricing\"?",
"locations": [
{
"line": 10,
"column": 11
}
]
}
]
}

我已经搜索了几天,但一无所获。有人会帮我吗?

最佳答案

解决了!

问题是在我的 Markdown 文件的 frontmatter 中新添加的属性没有显示在我的 GraphQL 中。

我所要做的就是使用“gatsby-develop”重新启动服务器。

关于markdown - 在 Gatsby.js 中使用 Markdown Remark 自定义 frontmatter 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48329511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com