问题标签 [sanity]

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 投票
1 回答
205 浏览

javascript - Sanity.io 代码输入 - 如何为突出显示的行添加输入字段?

我一直在尝试向highlightedLinesSanity.io 代码输入添加字段。我发现的唯一文档在模块的npm 页面上,并且有一个示例数据模型:

我已经尝试(天真地)将fields: { foo: "array" } 属性添加到 中的“代码块”对象blockContent.js,但是工作室没有编译,抛出Cannot override 'fields' of subtypes of "object"错误。

我是否需要分别创建新类型code并用其他字段装饰它?

我很乐意接受任何建议。

0 投票
1 回答
271 浏览

sanity - 理智可以吗?计划对 Sanity 的外部 API 调用

这是我想要完成的任务?

1- 每晚对新闻 API 进行 fetch 调用 2- 获取最新头条新闻 3- 导入到 Sanity...

理智允许你这样做吗?它有 cron 任务吗?

谢谢,

0 投票
1 回答
515 浏览

sanity - 如何通过 HTTP 从 Sanity 下载文件?

我想知道是否有可能通过 HTTP 请求从 Sanity 下载文件?

我只有参考 ID:

我想这样做是这种情况:

0 投票
1 回答
220 浏览

graphql - 如何在 Gatsby GraphQL 中过滤子数组?

这让我得到了所有事件showOnSite === true

然后我想relatedEvents在这些结果中进行过滤,也可以通过showOnSite === true. 当然 GraphQL 可以做到这一点?

usingelemMatch不起作用,因为它只给了我relatedEventshave的事件showOnSite === true,如下所示:

从逻辑上讲,我希望这能奏效,但没有......

0 投票
1 回答
638 浏览

sanity - "sanity init" command fails at "Resolving dependencies"

I just wanted to create a new Sanity project. After running npm install -g @sanity/cli, which worked fine, I run sanity init. At the last step it crashed with the following warning: Error Message From CMD

I didn't find any similar issues yet, so I post it here. I also have installed the latest NODE and NPM version.

0 投票
0 回答
383 浏览

javascript - Sanity CMS,在文档中引用数组

我的目标是有一个自定义的 internalLink 标记,它不仅可以引用帖子(因为它很容易,因为它 a type: document)而且还可以引用name: sections返回数组的section.js. 这样,编辑者可以链接到帖子文档中的任何部分。理想情况下,编辑也可以访问其他帖子部分,而不仅仅是当前打开的部分。

我希望能够section.js在参考下拉列表中参考以下集合:

在此处输入图像描述 在此处输入图像描述

现在我明白参考仅适用于type: document. 我可以让它为 的孩子(数组或对象)工作type: post吗?

我的自定义 block.js

post.js

节.js

感谢我能得到的任何帮助/指示:)

0 投票
1 回答
250 浏览

javascript - 盖茨比没有为新发布的更改保持理智

我有一个 Gatsby 站点部署到 netlify。在开发模式下,我设置了watchMode:truegatsby-source-sanity选项,in gatsby-config.js这可以很好地观察 sanity studio 的变化,但在生产中却没有。我尝试添加一个令牌并在和watchMode之间切换。我看到生产变化的唯一方法是在 Netlify 上重新构建我的网站truefalse

0 投票
2 回答
589 浏览

sanity - 通过 Sanity Studio 中的引用链接时,如何访问资产的 URL?

我想在 Sanity Studio 中上传 PDF,然后在主站点内容中链接到这些 PDF。

我在 Sanity Studio 中的 simpleBlockContent 输入中添加了对包含“文件”字段的文档的引用。

我为 PDF 创建了一个文档架构:

我试图在我的输入组件的架构中引用它:

但是,当我在前端将 pdfLink 添加到我的 serializers.js 时,从处理所有其他页面内容的 _rawContent graphql 查询传递给它的数据中没有任何类似文件链接的内容。

如何访问构建链接到已上传资产的 URL 所需的信息?

0 投票
1 回答
551 浏览

sanity - 解决 Sanity.io 中块内容中的引用

我在理智中有这样的内容块:

当进行类似的查询时

我得到了参考,但我想返回完整的文档。我尝试了每种方法,但文档仅解释了内容块之外的引用,并且这些方法不起作用。

这是查询返回的内容:

0 投票
1 回答
480 浏览

sanity - 错误:在插件“@sanity/base”中找不到“sanity.json”文件

我是 sanity 的新手,并试图按照 youtube 上的教程进行操作,但是当我运行“sanity start”时出现此错误。谁能给我建议我应该做什么?

理智错误