将 ContentPulse 文章发布到你的 Lovable 应用。
Lovable 应用将数据存储在 Supabase(Lovable Cloud)中。ContentPulse 通过你在自己项目中部署的一个小而安全的 Edge Function,将经过审核、已为 SEO 准备好的文章直接发送到你应用的数据库,正文 HTML、特色图片、slug 和摘要均已设置好。无需复制粘贴,你的数据库密钥也绝不会离开你这一侧。
适用于任何启用了 Lovable Cloud(Supabase)的 Lovable 应用。你只需部署一次 Edge Function;ContentPulse 会使用共享密钥调用它。
四步完成设置
创建 posts 表
在你的 Lovable 应用中,确保博客/内容数据位于 Supabase 表中(例如 posts),并包含诸如 title、slug、body 和 status 等列。如果你还没有,只需让 Lovable「添加一个带 posts 表的博客」。
部署发布函数
在你的 Supabase 项目中部署 ContentPulse 的小型发布 Edge Function。它会验证一个共享密钥,并使用你项目中已有的 service role 密钥向你的 posts 表插入(或更新)一行,因此该密钥绝不会被共享。
在 ContentPulse 中连接 Lovable
在 ContentPulse 的网站设置中,打开集成,选择 Lovable,粘贴函数 URL https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish 和共享密钥,然后点击连接。
撰写并发布
撰写文章,审核后点击发布到 Lovable。该帖子将连同正文、特色图片、slug 和摘要写入你的 Supabase 表,随时可在你的 Lovable 应用中显示。
安装指南
确认你的 Supabase posts 表
Lovable 应用使用 Lovable Cloud,其底层即 Supabase。打开你的项目并确认包含文章的表。ContentPulse 发送的默认字段名(title、slug、body、excerpt、cover_image_url、status、published_at)均可配置,以匹配你现有的列。
使用密钥部署 Edge Function
使用我们提供的模板创建一个名为 contentpulse-publish 的 Supabase Edge Function。将环境变量 CONTENTPULSE_SECRET 设置为一个长随机字符串。该函数会在每次请求时验证该密钥,并使用保留在你项目中的 service role 密钥执行特权 upsert。
在 ContentPulse 中连接 Lovable
在 ContentPulse 仪表板中打开你的网站,转到集成选项卡并选择 Lovable 卡片。输入函数 URL https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish,粘贴共享密钥并点击连接。你下一篇发布的文章将出现在你的 Lovable 应用中。
集成为你处理的内容
正文 HTML
文章内容会被渲染为干净、与主题无关的 HTML,并写入你的正文列:标题、段落、列表、引用和链接在你的 Lovable 应用展示该帖子的任何位置都能正确显示。
特色图片
主图(hero)的 URL 会在封面图片字段中发送,以便你的应用能在帖子顶部和列表中显示它。
可配置的字段名
ContentPulse 发送的 JSON 键(标题、slug、正文、摘要、封面图片、状态、发布日期)均可配置,因此该函数能干净地映射到你表中的列。
SEO slug 与摘要
slug 和元描述会与正文一起发送,使已发布页面保留其为 SEO 优化的 URL 和列表摘要。
草稿或上线
每个帖子都会附带一个状态值(草稿或已发布),因此你的应用可以根据在 ContentPulse 中选择的状态,将审核中的文章保持隐藏或上线显示。
更新而非重复
当文章被更新时,会发送相同的外部标识符,因此你的函数会就地更新现有行(相同的 slug、相同的 URL),而不是创建副本。