问题标签 [gatsby-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1212 浏览

image - 来自 markdown 帖子的 Gatsby 图像未从 graphql 查询中显示

我使用 Markdown 和 Gatsby 和 Tailwind 建立了一个博客文章。使用 graphql 查询数据时,我无法显示任何图像。我的图像存储在文件夹中的src/目录中images/。我的帖子位于pages/同一目录中的一个文件夹内。在某一时刻,该站点显示了所有图像,包括 Markdown 中的图像,但在部署到 Netlify 时无法正常工作。我已经部署了该站点,但现在我的图像都没有显示,我已经尝试了一切来恢复它们。我也尝试过使用 gatsby-image (固定和流体),但仍然没有。

这是我第一个使用 gatsby、markdown 和 graphql 的项目。目前,使用 devtools (../images/example.jpg) 检查时,已部署的站点nikkipeel.netlify.app在博客页面上显示帖子的正确路径,但实际上仍然没有图像显示。‍♀️</p>

Github 仓库:gatsby-blog

项目结构:

博客文章的主要内容 (index.md) -

带有 Graphql 查询的 Blog.js 用于显示所有帖子:

对于单个帖子 - blog-post.js:

使用 graphiql 游乐场时,会为 blog.js 检索正确的图像路径,但不会为 blog-post.js(个人帖子)检索:

blog.js 查询:

blog-post.js 查询:

gatsby-node.js -

在此处将“图像”和“作者图像”添加到 frontmatter 时收到错误消息

盖茨比-config.js -

0 投票
2 回答
297 浏览

gatsby - Gatsby 中的阴影/自定义父主题插件

我正在为我自己的博客使用 Gatsby 主题@lekoarts/gatsby-theme-minimal- blog。该主题还有一个父核心主题@lekoarts/gatsby-theme-minimal-blog-core,它使用了gatsby-plugin-mdx插件。

在我自己的博客中,我想更改插件gatsby-plugin-mdx的选项,例如设置

我尝试gatsby-plugin-mdx在我自己的博客中导入,gatsby-config.js但它不起作用我在解析现有.mdx文件时遇到错误。

还试图通过使用相同的内容创建但没有效果来隐藏gatsby-config.js核心主题的文件。src/@lekoarts/gatsby-theme-minimal-blog-core/gatsby-config.jslinkImagesToOriginal: true

如何更改父主题的插件选项?

核心主题的gatsby-config.js文件如下:

gatsby-config.js我的博客

0 投票
1 回答
166 浏览

cookies - Gatsby GDPR cookie 插件不起作用 - 部分中缺少 Google 分析脚本

我花了很多时间来解决我的问题。我想使用 . 检查我自己的 cookie 的值gatsby-plugin-gdpr-cookies。我硬编码,该值gatsby-gdpr-google-analytics始终是真实的,以证明插件是否正常工作。问题是,我的网站仍然没有部分<script>中的谷歌分析<head>。任何想法如何解决这个问题?我试图在不同级别上移动插件gatsby-config.js,但没有任何效果。这是我的配置:

0 投票
1 回答
115 浏览

javascript - 如何防止网站外重定向时出现 404 页面闪烁?

我通过钩子createRedirect内的动作进行重定向。createPages使用重定向的函数如下所示:

gatsby-node.js 只是这样:

根据这个问题,404 页面包括“窗口”黑客,它必须防止该页面出现在整个网站上:

0 投票
1 回答
650 浏览

plugins - “gatsby-source-graphql”导致加载插件错误引用“gatsby/graphql”

我有一个正在添加的 Gatsby 安装,但是,在尝试构建一些graphQL 构建时数据获取时,我遇到了一个在运行npm start (gatsby develop)gatsby build时导致错误的问题.

我安装了gatsby-source-graphql,如下所述: https ://www.npmjs.com/package/gatsby-source-graphql

我将它包含在我的gatsby-config.js中,如下所示:

但它会产生这个错误:

我试过的:

  • 我在配置中尝试了两种不同的 gatsby-source-graphql 定义(一次只有一个),但都产生了错误。第二个(上面注释掉的)直接取自github 页面示例Gatsby 示例

  • 我尝试更改插件的顺序(我尝试了每个位置)但仍然出现错误。

  • 如果我在配置中评论任何和所有 gatsby-source-graphql 部分,它不会产生错误。

  • 如果我注释掉gatsby-source-graphql 部分之一之外的所有插件,我仍然会得到完全相同的错误。

  • 我还尝试删除 node_modules 文件夹,运行 npm run clean,然后再次 npm install 没有任何变化。

  • 我也尝试了以下链接中描述的 DanceParty 解决方案,没有任何变化: https ://github.com/gatsbyjs/gatsby/issues/8249

  • 我试过跑步npm updatenpm install npm@latest -g并没有看到任何变化。

我使用gatsby info --clipboard的环境报告是:

有任何想法吗?

0 投票
1 回答
777 浏览

reactjs - Gatsby 主题 i18n markdown 切换时不会更改语言

我正在使用两个插件,gatsby-theme-i18ngatsby-theme-i18n-react-i18next

我认为gatsby-theme-i18n-react-i18next工作正常。但是gatsby-theme-i18n对于降价文件不起作用,可能我理解得不够好所以

我可以更改Layout, Template(gatsby-theme-i18n-react-i18next) 的语言,但我不能更改markdowns(gatsby-theme-i18n) 的语言

en我在//之间切换th以像这样更改语言

问题

盖茨比-config.js

盖茨比-node.js

布局组件(切换以更改语言)

保存降价的模板

翻译数据文件(markdown) 降价

./i18n (配置) 配置

0 投票
3 回答
297 浏览

javascript - Gatsby Config 在 Javascript 文件中给出错误??操作员

我正在尝试运行 Gatsby 网站,但是当我这样做时npm run develop,我收到了这个错误:

代码:

什么是JavaScript 中的??运算符?它是一种新的语言功能吗?

0 投票
1 回答
312 浏览

markdown - 如何从单个 Markdown 文件创建多个页面?

在 Gatsby 中,我file.mdfile.md.

盖茨比变压器备注

使用时gatsby-transformer-remark,我可以使用allMarkdownRemark.nodes.html. 如何获取文件每个部分的 HTML?例如:

file.md

我想获得一组 HTML 部分,例如:

盖茨比插件 mdx

gatsby-plugin-mdx,我什么时候

我明白了

但是当我这样做时:

body是整个文件,而不仅仅是第 1 节。

0 投票
1 回答
476 浏览

wordpress - WORDPRESS-GATSBY 部署失败

在考虑替代 Wordpress 时,我偶然发现了它,很高兴我不必放弃简单易用的拖放构建器。

我的第一次部署一直面临挑战,这变得令人沮丧。

下面是我的 gatsby-config.js

然后是我的 gatsby-node.js 下面:

在 createPost.js 文件中,我有以下内容:

最初我在没有 gatsby-source-wordpress 插件的情况下运行我的部署,然后我将在 createPost.js 中的 const GET_POST 块处遇到错误,响应为“无法在类型“查询”上查询字段“wpgraphql”。

所以我将查询字段更改为 graphql 但这也不起作用,我求助于安装 gatsby-source-wordpress 插件,希望它能很好地解决问题,但现在我收到一个错误消息

“加载插件“gatsby-source-wordpress”时出现问题。也许你需要安装它的包?”

我不确定这是否是由于某些插件不兼容造成的,并且希望获得一些有关如何解决此问题的指导。

请参阅下面的 Deploy 操作的原始日志

构建错误日志

请查看package-lock.json文件的链接:

0 投票
0 回答
47 浏览

graphql - Gastby GraphQL ImageSharp 获取图像属性(来源、拍摄日期)

我正在构建一个 Gatsby.js 网站,其中包含两种(可能更多)类型的内容:文本和图像。图像保存为目录中的一系列 JPG 文件。我可以通过文件中定义的 gatsby-source-filesystem 插件访问它们gatsby-config.js

使用 GraphiQL IDE,我正在尝试构建一个 GraphQL 查询来访问这些图像并按其原始“拍摄日期”属性对它们进行排序:

在此处输入图像描述

不幸的是,通过我所有的研究,我无法找到使用 GraphQL 访问该值的策略。现在,我正在探索allFile路线,但我尝试的领域都不正确。birthTime似乎是当我将文件添加到存储库时。cTime同样的事情。

以下是我正在使用的内容:

在此处输入图像描述

是否有我缺少的字段或方法?

我也gatsby-transformer-sharp安装gatsby-plugin-sharp了,虽然我不确定这些插件在这种情况下是否有用。

任何帮助将不胜感激!