SuperAPI AI 工具集

contentful

编程与开发

查看项目

更新于 10-16 00:29

技能介绍

用途:Contentful 是面向企业的无头 CMS,通过内容交付 API、全球 CDN 与内容建模能力,把内容与展示层分离,供任意前端使用。主要能力:提供内容交付 API(读取已发布内容)、内容预览 API(读取草稿)和内容管理 API(创建/更新内容);支持条目查询、字段过滤与比较、全文搜索、位置查询、排序、分页、多语言 locale、引用条目层级 include、字段裁剪 select;提供资源(图片/文件)读取与 URL 图片变换参数,以及基于增量的同步 API;还支持 Webhook 与富文本渲染。安装命令:npm install contentful;富文本渲染为 npm install @contentful/rich-text-react-renderer @contentful/rich-text-types;管理 API 为 npm install contentful-management。必要用法:用 createClient({ space, accessToken }) 创建客户端,交付内容用 Delivery token,草稿用 Preview token 且 host 设为 preview.contentful.com,管理 API 用 Management token;查询用 client.getEntries、getEntry、getAssets、getAsset,可用 content_type、fields.xxx[运算符]、order、skip、limit、locale、include、select 等参数;同步先 client.sync({ initial: true }) 保存 nextSyncToken,再用该 token 获取增量。适用场景:内容驱动应用,如博客、Next.js 站点,配合 generateStaticParams、预览模式与 Webhook 按需重新验证。限制:资料未提供具体价格、套餐或额度信息;include 深度最大为 10(默认 1);管理 API 需单独令牌;webhook 签名验证为可选建议,资料未给出验证实现细节。