Tích hợp gốc

Đăng bài viết ContentPulse lên ứng dụng Lovable của bạn.

Các ứng dụng Lovable lưu trữ dữ liệu trong Supabase (Lovable Cloud). ContentPulse gửi các bài viết đã được duyệt và sẵn sàng cho SEO trực tiếp vào cơ sở dữ liệu của ứng dụng bạn, thông qua một Edge Function nhỏ và an toàn mà bạn triển khai trong dự án của riêng mình, với HTML nội dung, ảnh đại diện, slug và tóm tắt đã được thiết lập sẵn. Không cần sao chép-dán, và các khóa cơ sở dữ liệu của bạn không bao giờ rời khỏi phía bạn.

Hoạt động với bất kỳ ứng dụng Lovable nào đã bật Lovable Cloud (Supabase). Bạn triển khai một Edge Function một lần; ContentPulse gọi nó bằng một khóa bí mật dùng chung.

Thiết lập trong bốn bước

BƯỚC 1

Tạo bảng posts

Trong ứng dụng Lovable của bạn, hãy đảm bảo dữ liệu blog/nội dung nằm trong một bảng Supabase (ví dụ posts) với các cột như title, slug, bodystatus. Nếu chưa có, chỉ cần yêu cầu Lovable «thêm một blog với bảng posts».

BƯỚC 2

Triển khai hàm đăng bài

Triển khai Edge Function đăng bài nhỏ của ContentPulse trong dự án Supabase của bạn. Nó xác minh một khóa bí mật dùng chung và chèn (hoặc cập nhật) một hàng vào bảng posts của bạn bằng khóa service role đã có sẵn trong dự án của bạn, nên khóa đó không bao giờ bị chia sẻ.

BƯỚC 3

Kết nối Lovable trong ContentPulse

Trong cài đặt trang web của bạn ở ContentPulse, mở Tích hợp, chọn Lovable, dán URL của hàm https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish và khóa bí mật dùng chung, rồi nhấp vào Kết nối.

BƯỚC 4

Soạn và đăng

Soạn một bài viết, duyệt lại và nhấp vào Đăng lên Lovable. Bài viết được ghi vào bảng Supabase của bạn cùng với nội dung, ảnh đại diện, slug và tóm tắt, sẵn sàng hiển thị trong ứng dụng Lovable của bạn.

Hướng dẫn cài đặt

1

Xác nhận bảng posts trên Supabase của bạn

Các ứng dụng Lovable sử dụng Lovable Cloud, vốn bên dưới là Supabase. Mở dự án của bạn và xác nhận bảng chứa các bài viết của bạn. Tên trường mặc định mà ContentPulse gửi (title, slug, body, excerpt, cover_image_url, status, published_at) có thể cấu hình để khớp với các cột hiện có của bạn.

2

Triển khai Edge Function với một khóa bí mật

Tạo một Edge Function Supabase có tên contentpulse-publish bằng mẫu mà chúng tôi cung cấp. Đặt biến môi trường CONTENTPULSE_SECRET thành một chuỗi ngẫu nhiên dài. Hàm xác minh khóa bí mật đó ở mỗi yêu cầu và thực hiện thao tác upsert có đặc quyền bằng khóa service role của bạn, vốn luôn ở lại trong dự án của bạn.

3

Kết nối Lovable trong ContentPulse

Trong bảng điều khiển ContentPulse, mở trang web của bạn, đi tới tab Tích hợp và chọn thẻ Lovable. Nhập URL của hàm https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish, dán khóa bí mật dùng chung và nhấp vào Kết nối. Bài viết tiếp theo bạn đăng sẽ xuất hiện trong ứng dụng Lovable của bạn.

Những gì tích hợp xử lý cho bạn

HTML nội dung

Nội dung bài viết được kết xuất thành HTML sạch, độc lập với giao diện, và ghi vào cột nội dung của bạn: tiêu đề, đoạn văn, danh sách, trích dẫn và liên kết hiển thị đúng ở mọi nơi ứng dụng Lovable của bạn trình bày bài viết.

Ảnh đại diện

URL của ảnh hero được gửi trong trường ảnh bìa để ứng dụng của bạn có thể hiển thị nó ở đầu bài viết và trong danh sách.

Tên trường có thể cấu hình

Các khóa JSON mà ContentPulse gửi (tiêu đề, slug, nội dung, tóm tắt, ảnh bìa, trạng thái, ngày đăng) có thể cấu hình, nên hàm ánh xạ gọn gàng tới các cột trong bảng của bạn.

Slug và tóm tắt SEO

Slug và mô tả meta được gửi cùng với nội dung để trang đã đăng giữ nguyên URL được tối ưu cho SEO và phần tóm tắt trong danh sách.

Bản nháp hoặc xuất bản

Một giá trị trạng thái (bản nháp hoặc đã đăng) được gửi cùng mỗi bài viết, nên ứng dụng của bạn có thể ẩn các bài đang được duyệt hoặc hiển thị chúng trực tiếp, tùy theo trạng thái được chọn trong ContentPulse.

Cập nhật, không nhân bản

Khi một bài viết được cập nhật, cùng một mã định danh bên ngoài được gửi đi để hàm của bạn cập nhật hàng hiện có tại chỗ (cùng slug, cùng URL) thay vì tạo bản trùng lặp.

Câu hỏi thường gặp

Không có API riêng. Lovable là một trình tạo ứng dụng dựa trên AI, và dữ liệu của nó nằm trong Supabase (Lovable Cloud). Cách an toàn và được hỗ trợ để ghi nội dung từ bên ngoài là một Edge Function nhỏ trong dự án của riêng bạn, chính xác là những gì tích hợp này sử dụng.
Không. Khóa service role có đặc quyền ở lại bên trong Edge Function Supabase của bạn và không bao giờ rời khỏi dự án của bạn. ContentPulse chỉ biết URL của hàm và một khóa bí mật dùng chung mà bạn tạo và có thể xoay vòng hoặc thu hồi bất cứ lúc nào.
Tên trường JSON mà ContentPulse gửi có thể cấu hình. Hãy ánh xạ chúng tới các cột của bạn trong Edge Function (hoặc qua cấu hình) để tích hợp hoạt động với lược đồ hiện có của bạn, không cần di chuyển dữ liệu.
Không. Lovable Cloud là Supabase đi kèm với ứng dụng Lovable của bạn, nên bạn không đăng ký riêng. Bạn triển khai Edge Function trong chính dự án mà ứng dụng Lovable của bạn đang sử dụng.

Cung cấp nội dung mới cho ứng dụng Lovable của bạn mà không cần lặp lại việc sao chép-dán.

Cookie Notice

We use cookies to enhance your experience, remember your preferences, and analyze site traffic. Read our Cookie Policy for details.