问题标签 [prismic.io]
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.
prismic.io - 棱镜 - 为组中的可重复元素设置最大值
是否可以只允许内容创建者在可重复组中添加 1 或 2 个元素?我正在寻找这样的东西:
其中"repeat": 2
设置允许元素的数量。
javascript - 在运行时在 Gatsby 中重新运行查询
我正在使用 Prismic 作为我的 CMS 在 Gatsby 中建立一个站点,到目前为止一切都很好。虽然我遇到了一些问题,但我无法弄清楚。
我希望能够让从 Prismic 中提取的所有帖子都可以按标签过滤并默认显示所有帖子。
我设法设置了一个数组来存储用户在页面上选择的标签,并且我发现我可以将一个静态值数组传递到查询中,以在构建时过滤帖子。
但是,我无法弄清楚如何在构建时获取所有帖子并在未选择过滤器时显示所有帖子。But when tags are selected and in the active tags array only show the posts that contain those tags.
据我了解,Gatsby 不允许在运行时运行查询,只会在构建期间运行它们。我也尝试过有条件地渲染模板组件的想法,并根据该帖子的标签是否包含在活动标签数组中而改变它,但那里也没有运气。
我尝试询问 prismic 支持,但他们说他们以前没有使用过这个用例的用户。
任何想法将不胜感激。
node.js - 无法使用 npm run develop 命令运行 Gatsby 应用程序
我正在使用 Gatsby 和 prismic 开发我的第一个项目。今天,当我尝试启动我的开发服务器时,我遇到了这个错误。我进行了搜索,但在任何地方都找不到类似的错误。我完全被这个阻止了,不知道是什么导致了这个错误。
从 package.json 中提取:
错误
盖茨比版本:2.19.34 反应版本:16.13.0 prismic-reactjs 版本:1.2.0
performance - 改进的性能,灯塔审计,
我使用 Lighthouse 为nuxt-prismic-showcase
生成了一份报告,结果如下:
lighthouse report
我为图像设置了延迟加载,剪切到正确的大小,使用下一代格式,通过添加 font-display:swap 修复确保测试在 webfont 加载期间保持可见。
我阅读了这篇文章并设置了 vue-lazy-hydration 以尝试获得更好的性能:
https ://markus.oberlehner.net/blog/how-to-drastical-reduce-estimated-input-latency-and-time-to -ssr-vue 应用程序的交互式/
但这并没有带来明显的下降。
可以做些什么来改善交互时间、首次 CPU 空闲和最大潜在首次输入延迟的结果?
谢谢
gatsby - gatsby-source-prismic-graphql 生产版本在查询清晰的处理图像时抛出错误
似乎插件首先需要从 prismic 下载图像,但是查询在下载图像之前运行,并且在运行生产构建时会引发上述错误。知道如何解决这个问题吗?
reactjs - Gatsby 中的 Prismic 插件出现“无效插件选项”错误
我正在使用 CodeSandbox 制作 Gatsby 应用程序,并且我正在尝试将 Prismic 用于后端。我确定它设置得很好,并安装gatsby-source-prismic
到我的项目中。但是,当我将它添加到我的配置文件并重新启动项目时,它会抛出一个错误,提示“无效的插件选项”。这是我的插件文件中的内容:
这是堆栈:
gatsby-source-prismic - 无效的插件选项
错误
需要一个类型record<string,object>
为schemas
但已接收的值undefined
。
错误:
index.cjs:650 新的 StructError [沙盒]/[superstruct]/lib/index.cjs:650:19
index.cjs:707 Function.Struct.assert [沙盒]/[superstruct]/lib/index.cjs:707:13
index.cjs:679 结构 [沙盒]/[超结构]/lib/index.cjs:679:19
gatsby-node.js:74 validatePluginOptions [沙盒]/[gatsby-source-prismic]/dist/gatsby-node.js:74:50
gatsby-node.js:1042 [沙盒]/[gatsby-source-prismic]/dist/gatsby-node.js:1042:25
生成器.next
gatsby-node.js:52 [沙盒]/[gatsby-source-prismic]/dist/gatsby-node.js:52:71
新的承诺
gatsby-node.js:48 __awaiter [沙盒]/[gatsby-source-prismic]/dist/gatsby-node.js:48:12
gatsby-node.js:1029 Object.sourceNodes [沙盒]/[gatsby-source-prismic]/dist/gatsby-node.js:1029:55
api-runner-node.js:256 runAPI [沙盒]/[gatsby]/dist/utils/api-runner-node.js:256:37
api-runner-node.js:375 解析 [沙盒]/[gatsby]/dist/utils/api-runner-node.js:375:15
debuggability.js:384 Promise._execute [沙盒]/[bluebird]/js/release/debuggability.js:384:9
promise.js:518 Promise._resolveFromExecutor [沙盒]/[bluebird]/js/release/promise.js:518:18
promise.js:103 新的 Promise [沙盒]/[bluebird]/js/release/promise.js:103:10
api-runner-node.js:374 Promise.mapSeries.plugin [沙盒]/[gatsby]/dist/utils/api-runner-node.js:374:12
gatsby - Gatsby - Prismic 站点在构建时中断
不确定我是否有人可以在这里帮助我,但我正在建立一个 Gatsby - Prismic 网站。它在开发模式下按预期工作,但是当我创建构建时,有些东西会破裂。根据构建时的控制台,没有错误消息并且似乎成功。我想分享 Netlify 网址。在控制台(生产构建)中,它仅显示有关未加载图像的错误。不当行为发生如下。
- 网站无法正确加载
- 图像无法正确加载 首页标题轮播无法正常工作
- 导航栏链接不加载页面
- 如果单击链接,url 会更改,但不会加载,如果单击 nav 链接,则必须重新加载页面以获取链接的内容
任何帮助或提示,或者也许这个或那个将不胜感激
Netlify 测试网址 https://coding-images-prismic.netlify.app/
GitHub 仓库 https://github.com/codingimages/codingimages-prismic