问题标签 [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.
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 -
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.js
linkImagesToOriginal: true
如何更改父主题的插件选项?
核心主题的gatsby-config.js
文件如下:
gatsby-config.js
我的博客
cookies - Gatsby GDPR cookie 插件不起作用 - 部分中缺少 Google 分析脚本
我花了很多时间来解决我的问题。我想使用 . 检查我自己的 cookie 的值gatsby-plugin-gdpr-cookies
。我硬编码,该值gatsby-gdpr-google-analytics
始终是真实的,以证明插件是否正常工作。问题是,我的网站仍然没有部分<script>
中的谷歌分析<head>
。任何想法如何解决这个问题?我试图在不同级别上移动插件gatsby-config.js
,但没有任何效果。这是我的配置:
javascript - 如何防止网站外重定向时出现 404 页面闪烁?
我通过钩子createRedirect
内的动作进行重定向。createPages
使用重定向的函数如下所示:
gatsby-node.js 只是这样:
根据这个问题,404 页面包括“窗口”黑客,它必须防止该页面出现在整个网站上:
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 update
,npm install npm@latest -g
并没有看到任何变化。
我使用gatsby info --clipboard的环境报告是:
有任何想法吗?
reactjs - Gatsby 主题 i18n markdown 切换时不会更改语言
我正在使用两个插件,gatsby-theme-i18n和gatsby-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
布局组件(切换以更改语言)
保存降价的模板
javascript - Gatsby Config 在 Javascript 文件中给出错误??操作员
我正在尝试运行 Gatsby 网站,但是当我这样做时npm run develop
,我收到了这个错误:
代码:
什么是JavaScript 中的??
运算符?它是一种新的语言功能吗?
markdown - 如何从单个 Markdown 文件创建多个页面?
在 Gatsby 中,我file.md
有file.md
.
盖茨比变压器备注
使用时gatsby-transformer-remark
,我可以使用allMarkdownRemark.nodes.html
. 如何获取文件每个部分的 HTML?例如:
file.md
:
我想获得一组 HTML 部分,例如:
盖茨比插件 mdx
gatsby-plugin-mdx
,我什么时候
我明白了
但是当我这样做时:
这body
是整个文件,而不仅仅是第 1 节。
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文件的链接:
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
了,虽然我不确定这些插件在这种情况下是否有用。
任何帮助将不胜感激!