Yerel entegrasyon

ContentPulse makalelerini Lovable uygulamanızda yayımlayın.

Lovable uygulamaları verilerini Supabase'de (Lovable Cloud) saklar. ContentPulse, incelenmiş, SEO'ya hazır makaleleri doğrudan uygulamanızın veritabanına gönderir; bunu kendi projenizde dağıttığınız küçük ve güvenli bir Edge Function aracılığıyla, gövde HTML'i, öne çıkan görsel, slug ve özet zaten ayarlanmış şekilde yapar. Kopyala-yapıştır yok ve veritabanı anahtarlarınız asla sizin tarafınızdan ayrılmaz.

Lovable Cloud (Supabase) etkin olan herhangi bir Lovable uygulamasıyla çalışır. Bir Edge Function'ı bir kez dağıtırsınız; ContentPulse onu paylaşılan bir gizli anahtarla çağırır.

Dört adımda kurun

ADIM 1

Bir posts tablosu oluşturun

Lovable uygulamanızda blog/içerik verilerinizin bir Supabase tablosunda (örneğin posts) title, slug, body ve status gibi sütunlarla bulunduğundan emin olun. Henüz bir tablonuz yoksa, Lovable'dan «bir posts tablosuyla bir blog eklemesini» isteyin.

ADIM 2

Yayımlama işlevini dağıtın

ContentPulse'un küçük yayımlama Edge Function'ını Supabase projenizde dağıtın. Paylaşılan bir gizli anahtarı doğrular ve projenizde zaten bulunan service role anahtarını kullanarak posts tablonuza bir satır ekler (veya günceller); böylece o anahtar asla paylaşılmaz.

ADIM 3

ContentPulse'ta Lovable'ı bağlayın

ContentPulse'taki web sitesi ayarlarınızda Entegrasyonlar'ı açın, Lovable'ı seçin, işlev URL'sini https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish ve paylaşılan gizli anahtarı yapıştırın, ardından Bağlan'a tıklayın.

ADIM 4

Yazın ve yayımlayın

Bir makale yazın, inceleyin ve Lovable'da Yayımla'ya tıklayın. Gönderi, gövde, öne çıkan görsel, slug ve özetle birlikte Supabase tablonuza yazılır ve Lovable uygulamanızda gösterilmeye hazır olur.

Kurulum kılavuzu

1

Supabase posts tablonuzu onaylayın

Lovable uygulamaları, kaputun altında Supabase olan Lovable Cloud'u kullanır. Projenizi açın ve makalelerinizi içeren tabloyu onaylayın. ContentPulse'un gönderdiği varsayılan alan adları (title, slug, body, excerpt, cover_image_url, status, published_at), mevcut sütunlarınıza uyacak şekilde yapılandırılabilir.

2

Edge Function'ı bir gizli anahtarla dağıtın

Sağladığımız şablonu kullanarak contentpulse-publish adlı bir Supabase Edge Function oluşturun. Bir CONTENTPULSE_SECRET ortam değişkenini uzun, rastgele bir dizeye ayarlayın. İşlev, her istekte bu gizli anahtarı doğrular ve projenizde kalan service role anahtarınızla ayrıcalıklı upsert'i gerçekleştirir.

3

ContentPulse'ta Lovable'ı bağlayın

ContentPulse panosunda web sitenizi açın, Entegrasyonlar sekmesine gidin ve Lovable kartını seçin. İşlev URL'sini https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish girin, paylaşılan gizli anahtarı yapıştırın ve Bağlan'a tıklayın. Bir sonraki yayımlanan makaleniz Lovable uygulamanızda görünecektir.

Entegrasyonun sizin için yaptıkları

Gövde HTML'i

Makale içeriği temiz, temadan bağımsız HTML'e dönüştürülür ve gövde sütununuza yazılır: başlıklar, paragraflar, listeler, alıntılar ve bağlantılar, Lovable uygulamanızın gönderiyi sunduğu her yerde doğru şekilde görüntülenir.

Öne çıkan görsel

Hero görselinin URL'si kapak görseli alanında gönderilir; böylece uygulamanız onu gönderinin üstünde ve listelerde gösterebilir.

Yapılandırılabilir alan adları

ContentPulse'un gönderdiği JSON anahtarları (başlık, slug, gövde, özet, kapak görseli, durum, yayım tarihi) yapılandırılabilir; böylece işlev, tablonuzun sütunlarına temiz şekilde eşlenir.

SEO slug ve özet

Slug ve meta açıklaması gövdeyle birlikte gönderilir; böylece yayımlanan sayfa, SEO için optimize edilmiş URL'sini ve liste özetini korur.

Taslak veya yayında

Her gönderiyle birlikte bir durum değeri (taslak veya yayımlandı) gönderilir; böylece uygulamanız, ContentPulse'ta seçilen duruma göre incelemedeki makaleleri gizli tutabilir veya canlı gösterebilir.

Güncelle, çoğaltma

Bir makale güncellendiğinde, aynı harici tanımlayıcı gönderilir; böylece işleviniz, bir kopya oluşturmak yerine mevcut satırı yerinde günceller (aynı slug, aynı URL).

Sık sorulan sorular

Kendine ait yok. Lovable, yapay zekâ tabanlı bir uygulama oluşturucudur ve verileri Supabase'de (Lovable Cloud) bulunur. İçeriği dışarıdan yazmanın güvenli, desteklenen yolu, kendi projenizdeki küçük bir Edge Function'dır; bu entegrasyonun kullandığı tam olarak budur.
Hayır. Ayrıcalıklı service role anahtarı Supabase Edge Function'ınızın içinde kalır ve projenizi asla terk etmez. ContentPulse yalnızca işlev URL'sini ve oluşturduğunuz, istediğiniz zaman döndürebileceğiniz veya iptal edebileceğiniz paylaşılan bir gizli anahtarı bilir.
ContentPulse'un gönderdiği JSON alan adları yapılandırılabilir. Entegrasyonun mevcut şemanızla (geçiş olmadan) çalışması için bunları Edge Function'da (veya yapılandırma yoluyla) sütunlarınıza eşleyin.
Hayır. Lovable Cloud, Lovable uygulamanızla birlikte gelen Supabase'dir, bu nedenle ayrıca kaydolmazsınız. Edge Function'ı, Lovable uygulamanızın zaten kullandığı projeye dağıtırsınız.

Kopyala-yapıştır rutini olmadan Lovable uygulamanıza taze içerik sağlayın.

Cookie Notice

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