我已使用 gatsby-source-contentful
成功获取数据,但无法弄清楚如何使用 markdownRemark
扩展内容查询,如官方 gatsby-contentful-starter
所示。
我在gatsby-config.js
中添加了gatsby-transformer-remark
,运行了gatsby clean && gatsby develop
,还是不行请参阅 Graphiql 中的 childMarkdownRemark
。
gatsby-config.js
:
module.exports = {
siteMetadata: {
title: 'Test Contentful and MarkdownRemark',
},
plugins: [
{
resolve: `gatsby-source-contentful`,
options: {
// spaceId: 'XXXXXXXXXXXX',
// accessToken: 'XXXXXXXXXXXX',
},
},
`gatsby-transformer-remark`
],
}
package.json
:
{
"name": "test-gatsby-contentful",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"gatsby": "^2.18.2",
"gatsby-source-contentful": "^2.1.62",
"gatsby-transformer-remark": "^2.6.37"
}
}
Reproduction repo
最佳答案
gatsby-transformer-remark
仅适用于包含 Markdown 格式文本的长文本字段。如果您的字段类型是富文本插件将无法工作,因为该字段不包含 Markdown,但您可以使用 Contentful 的 rich-text-html-renderer
.
关于graphql - gatsby-source-contentful 不适用于 gatsby-transformer-remark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59022321/
相关文章:
android - 无法再在 Android Studio 中运行单独的插桩测试
angular - ViewChild 与 Directive 获取 ViewContainerRe
visual-studio-code - VSCode 个人快捷方式在笔记本编辑器中不起作用
python - Jupyter Lab 交互图像展示 : issue with widgets a
linkedin - 检索 Linkedin Video Post 的缩略图 (ugcPost AP
r - 代码相当于 RStudio 查看器 Pane 中的 'broom' 图标?
flutter - 将 mapEventToState 与传入流一起使用的最佳实践?
angular - 如果我重新分配一个存储 rxjs 订阅的变量,那会取消订阅吗?