标签: sanity

如何为 sanity.io 中的文档创建默认的“creationDate”?

我已经检查了有关如何执行此操作的文档,但没有找到答案。

基本上,当创建/发布文档时,我想createdDate为文档设置一个(作为只读/隐藏字段)。

date sanity

2
推荐指数
1
解决办法
428
查看次数

我的 Gatsby GraphQL 架构不会使用新的 Sanity 架构更新

我正在尝试更新我的 CMS 以启用用户定义的产品滑块。将相关架构添加到我的健全源文件(这有效)并将文档添加到架构后,gatsby 方面没有更新。

我找不到如何在任何地方更新 graphql 模式。我曾尝试删除 sanity 和 gatsby 上的缓存,构建开发版本并尝试使用它们,但没有任何效果

graphql gatsby sanity

2
推荐指数
1
解决办法
1436
查看次数

旧记录仍然显示在理智上

我创建了一个 Sanity.io CMS,在输入内容后对架构进行了一些更改。现在的问题是内容仍然保存在cms内的某个地方,我无法删除它。

gatsby sanity

2
推荐指数
1
解决办法
1005
查看次数

在 sanity.io 中自定义架构字段

在 sanity studio schema 中,我用一个字段创建了一些对象类型,依赖于其他字段。如果“所有”字段检查为真,则“日期”字段应隐藏或禁用。

但我不知道如何实现它。我试图在文档中查找示例或指南,但一无所获。我将非常感谢您的帮助和建议。

const dateTime = {
  name: 'dateTime',
  type: 'object',
  fields: [
    {
      name: 'all',
      type: 'boolean',
    },
    {
      name: 'date',
      type: 'date',
    },
  ],
};
Run Code Online (Sandbox Code Playgroud)

javascript sanity-check sanity-testing sanity

2
推荐指数
1
解决办法
1629
查看次数

在 Gatsby、GraphQL 和 Sanity 中使用 _raw 和普通数据进行推理

我刚刚开始将GatsbySanity Headless CMS 一起使用。

在大多数情况下,它非常简单;但是了解通过 GraphQL 查询数据的最佳实践仍然困扰着我。我目前的做法就是在 GraphQL 游乐场中疯狂地点击我的 CMS 结构并找到我想要的。这有效,但这种方法缺乏统一性让我感到不安。

例如,如果我想要一个位于 CMS 某处的英雄图像,我需要执行以下操作:

query SomePageQuery($id: String) {
  sanitySomePage(id: { eq: $id }) {
    id
    heroImage {
      asset {
        fluid(maxWidth: 1500) {
          ...GatsbySanityImageFluid
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是如果我想要一些PortableText块,那么我需要查询_raw任何类型的相应字段。所以,如果我的类型是introText,Gatsby 还提供了一个_rawIntroText. 我只能从这个_raw版本的数据中获得完整的 PortableText 。像这样:

query SomePageQuery($id: String) {
  sanitySomePage(id: { eq: $id }) {
    id
    _rawIntroText
  }
}
Run Code Online (Sandbox Code Playgroud)

似乎,对于某些数据,您可以使用[Type],有时您必须使用_raw[Type].

关于为什么会这样,没有大量的文档。而且我不确定这是通过 …

reactjs graphql gatsby sanity

2
推荐指数
1
解决办法
547
查看次数

解析错误:无法找到 Sanity 的模块“@babel/preset-env”

对于 React 项目,我在 schema 文件夹下安装了 Sanity,然后开始向其中添加不同的 JS 文件,但即使其中没​​有代码,我也会在每个 js 文件的标头中收到错误。

我也尝试过

npm install --save-dev @babel/preset-react
Run Code Online (Sandbox Code Playgroud)

但没有成功。

在此输入图像描述

我开始观看 Clever Programmer 的 Uniswap 视频,但由于错误而无法继续。

reactjs babeljs sanity

2
推荐指数
1
解决办法
2946
查看次数

无法在 Next.js 13 和 Sanity v3 中使用 React 语法荧光笔

您好,我的项目在使用 Sanity v3 和 React Syntax Highlighter 时遇到问题。当我使用库在浏览器中显示我的代码时,它可以通过查看Sanity 的代码输入Refactor中的教程来工作

但是当我想使用 React 语法荧光笔并选择 Prism 作为主题时,我无法显示它,因为错误如下所示:

Server Error TypeError: Super expression must either be null or a function

我正在使用 Next.Js 13 和 Typescript,这是我的代码:

import { Prism as SyntaxHighlighter } from "react-syntax-highlighter";
import { dark } from "react-syntax-highlighter/dist/esm/styles/prism";

types: {
    image: SampleImageComponent,
    code: (props: any) => {
        return (
            <SyntaxHighlighter language={props.value.language} style={dark}>
                {props.value.code}
            </SyntaxHighlighter>
        );
    },
},
Run Code Online (Sandbox Code Playgroud)

如何在我的项目中添加 React 语法荧光笔?

typescript reactjs next.js sanity react-syntax-highlighter

2
推荐指数
1
解决办法
2165
查看次数

如何在 Sanity Studio v3 中导入自定义 CSS

我想在 Sanity Studio V3 中对 CSS 进行一些小的修改。

导入 CSS 的旧方法不再有效。

我该怎么做?

javascript sanity

2
推荐指数
1
解决办法
412
查看次数

如何以便携式文本显示(块内容)富文本中的图像

如何使用 sanity 作为后端和 next js 作为前端以可移植文本显示来自(块内容)富文本的图像。

我的便携式文本看起来像这样

<PortableText
 value={blog.body}
/>
Run Code Online (Sandbox Code Playgroud)

没有变量或常量与之关联。

显示所有文本和其他字段(需要图像)。

bots reactjs next.js sanity

1
推荐指数
1
解决办法
3830
查看次数

Vercel 构建部署错误:npm ERR!ERESOLVE 无法解析依赖关系树 - 解析时:mocha-store@0.1.0

[20:19:35.061] Cloning github.com/oneboyfromife/macho-store (Branch: main, Commit: 48072bd) [20:19:35.209] Previous build cache not available [20:19:36.082] Cloning completed: 1.020s [20:19:36.317] Running "vercel build" [20:19:36.972] Vercel CLI 28.10.0 [20:19:37.389] Installing dependencies... [20:19:39.176] npm ERR! code ERESOLVE [20:19:39.179] npm ERR! ERESOLVE unable to resolve dependency tree [20:19:39.180] npm ERR! [20:19:39.180] npm ERR! While resolving: mocha-store@0.1.0 [20:19:39.180] npm ERR! Found: @sanity/client@3.4.1 [20:19:39.180] npm ERR! node_modules/@sanity/client [20:19:39.180] npm ERR! @sanity/client@"^3.2.0" from the root project [20:19:39.181] npm ERR! [20:19:39.181] npm ERR! Could not resolve dependency: [20:19:39.181] npm …

npm vercel sanity

1
推荐指数
1
解决办法
4234
查看次数