SuperAPI AI 工具集

sanity

通用与其它

查看项目

更新于 10-16 00:29

技能介绍

用途:Sanity 是无头 CMS,将内容作为结构化数据管理,适合构建内容驱动的网站,支持实时协作与可定制的 Studio 管理界面。

主要能力:使用 GROQ(Graph-Relational Object Queries)查询语言进行过滤、投影、排序、分页、引用展开与反向引用;支持参数化查询、实时监听内容变更、Portable Text 富文本、图片处理与响应式图片、TypeScript 类型生成,以及 Next.js 集成与实时预览。

使用方式:通过 npm create sanity@latest 创建项目,生成 Studio、内容 schema 与 API 访问;安装 @sanity/client 创建客户端,配置 projectId、dataset、apiVersion 与 useCdn;在代码中用 defineType/defineField 定义 schema 并在 sanity.config.ts 注册;用 client.fetch 执行 GROQ 查询;富文本用 @portabletext/react 渲染,图片用 @sanity/image-url 处理;类型生成用 npx sanity typegen generate。

适用场景:内容驱动的网站、博客、需要结构化内容与实时协作的 CMS 项目。

限制:资料未提供收费、价格、平台支持范围与具体效果等信息。