Özellik

Çok Dilli Headless CMS — better-i18n ile Yerelleştirilmiş İçerikleri Ölçekli Yönetin

Çok dilli ekipler için oluşturulmuş bir Headless CMS. İçerik modelleri tanımlayın, diller arası çevirileri yönetin ve özel altyapı gerektirmeksizin güçlü bir REST API aracılığıyla yerelleştirilmiş içerik sunun.

CMS'inizin Neden Yerel i18n Desteğine İhtiyacı Var

Çoğu Headless CMS platformu, yerelleştirmeyi sonradan düşünülen bir şey olarak ele alır — ayarlara gömülü bir eklenti, bir add-on veya alan düzeyinde bir geçiş. Sonuç? Parçalanmış iş akışları, tutarsız çeviriler ve her şeyi bir arada tutmak için özel yapıştırıcı kod yazan mühendislik ekipleri.

better-i18n'in Headless CMS'i farklıdır. Çok dilli içerik yönetimi, bir özellik bayrağı değil, temeldir. Her model, her alan, her API yanıtı ilk günden itibaren birden fazla dilde çalışacak şekilde tasarlanmıştır.

Model Builder — İçeriği İstediğiniz Gibi Yapılandırın

Model Builder, içeriğinizin nasıl yapılandırıldığını tam olarak tanımlamanızı sağlar. Tekrarlanan içerikler (blog yazıları, ürün sayfaları, SSS'ler) için koleksiyonlar veya tek seferlik sayfalar (ana sayfa, hakkında, ayarlar) için singleton'lar oluşturun.

Her model, ekibinizin ve API tüketicilerinizin güvenebileceği bir şemadır. Hangi alanların var olduğunu veya hangi formatı beklediğini artık tahmin etmenize gerek yok — model, sözleşmedir.

19+ Alan Türü

better-i18n, geçici çözümler olmadan herhangi bir içerik yapısını modelleyebilmeniz için kapsamlı bir alan türleri seti ile birlikte gelir:

  • Text & Rich Text — Düz metin alanları ve biçimlendirme, gömme içerikleri ve yapılandırılmış içerik ile tam Plate.js zengin metin editörü
  • Textarea — Açıklamalar, özetler ve notlar için çok satırlı düz metin
  • Number & Boolean — Sayısal değerler ve doğru/yanlış geçişleri
  • Date & DateTime — İsteğe bağlı zaman hassasiyetiyle tarih seçiciler
  • Files & Media — Görseller, belgeler ve diğer varlıkları yükleyin ve ekleyin
  • URL, Email & Phone — İletişim ve bağlantı verileri için doğrulanmış alanlar
  • Enum (Select / Multi-select) — Tutarlı kategorilendirme için önceden tanımlanmış seçenek listeleri
  • Relations & Rollups — Modeller arasında girdileri bağlayın ve ilgili verileri birleştirin
  • Formulas — Diğer alan değerlerine dayalı hesaplanmış alanlar
  • Unique ID — Her girdi için otomatik oluşturulan tanımlayıcılar
  • Status — İçerik yaşam döngüsü yönetimi için yerleşik iş akışı durumları
  • Created / Last Edited Timestamps — Her girdi için otomatik denetim izi

Alan Yönetimi

Her alan hassas biçimde yapılandırılabilir:

  • İstediğiniz zaman herhangi bir modele yeni alanlar ekleme
  • Alan adlarını, türlerini, doğrulama kurallarını ve yer tutucu metni düzenleme
  • Editöryal iş akışınıza uyacak şekilde sürükle ve bırak ile alanları yeniden sıralama
  • Artık ihtiyaç duymadığınız alanları güvenli bir şekilde ve mevcut girdileri bozmadan silme

Girdi Yönetimi — Tam İçerik Yaşam Döngüsü

İçerik girdileri oluşturmak ve yönetmek basittir. Girdi editörü, modelinizin şemasına uyum sağlar ve her alan türü için doğru girişi sunar.

CRUD + Toplu İşlemler

  • Tüm özel alanları doldurulmuş şekilde girdiler oluşturma
  • Tam alan genişlemesi ve ilişki çözümüyle girdileri okuma
  • Her dil için çeviriler dahil tüm alanları güncelleme
  • Girdileri tek tek veya toplu olarak silme
  • Toplu durum güncellemeleri — Tek bir işlemde düzinelerce girdiyi taslaktan yayınlandıya taşıma
  • Toplu silme — Güncel olmayan içerikleri verimli şekilde temizleme

Durum İş Akışı

Her girdi net bir yaşam döngüsü izler:

  1. Taslak — Devam eden çalışma, yalnızca editörler tarafından görülebilir
  2. İnceleme Bekliyor — Editoryal incelemeye hazır
  3. Yayınlandı — Canlı ve API aracılığıyla erişilebilir
  4. Arşivlendi — Referans için saklanır ancak aktif sorgulardan kaldırılır

Bu iş akışı, ekibinizi yavaşlatmadan içerik kalitesini sağlar.

Yapay Zeka İçerik Üretimi

Boş bir alana mı bakıyorsunuz? better-i18n'in yapay zeka içerik üretimi yardımcı olabilir. content.generateFieldContent özelliği, model yapınızı ve mevcut içeriği analiz ederek alan değerleri önerir — SEO meta açıklamalarından ürün metinlerine kadar.

Yapay zeka üretimi alan düzeyinde çalışır, bu nedenle kontrolü elinizde tutarsınız. İçerik sesinize uyana kadar kabul edin, düzenleyin veya yeniden oluşturun.

Genel REST API — İçeriği Her Yere Teslim Edin

Headless CMS mimarisi, içeriğinizin ihtiyaç duyduğunuz her yerde — web siteleri, mobil uygulamalar, dijital tabela, IoT cihazları veya herhangi bir frontend çatısında — kullanılabilir olduğu anlamına gelir.

API Uç Noktaları

Uç NoktaAçıklama
GET /v1/content/:orgSlug/:projectSlug/modelsTüm içerik modellerini listele
GET /v1/content/:orgSlug/:projectSlug/entriesFiltrelemeyle girdileri listele
GET /v1/content/:orgSlug/:projectSlug/entries/:entrySlugSlug ile tek bir girdi getir

Sorgu Parametreleri

API, kutudan çıkar çıkmaz zengin sorgulama destekler:

  • language — Belirli bir dilde içerik döndürme
  • status — Taslak, yayınlandı veya arşivlendi olarak filtreleme
  • page & limit — Büyük sonuç kümelerini sayfalama
  • sort & order — Herhangi bir alana göre artan veya azalan sıralama
  • fields — Yalnızca ihtiyacınız olan alanları seçme (seyrek alan kümeleri)
  • expand — İlişki alanlarını satır içi çözümleme (N+1 sorgusu yok)
  • search — Girdi başlıkları ve metin alanlarında tam metin arama
  • filter[fieldName] — Herhangi bir özel alan değerine göre filtreleme

Kimlik Doğrulama

API key kimlik doğrulamasıyla içeriğinizi güvence altına alın. Dashboard üzerinden key'leri oluşturun ve yönetin, ardından x-api-key başlığı aracılığıyla geçirin.

GET /v1/content/acme/website/entries?language=de&status=published
x-api-key: your-api-key

Doğru Yapılmış Yerelleştirilmiş İçerik Yönetimi

Bu Headless CMS'i piyasadaki düzinelerce diğerinden farklı kılan nedir? Her özellik çok dilli içerik göz önünde bulundurularak tasarlanmıştır:

  • Alan düzeyinde yerelleştirme — Hangi alanların çeviri gerektirdiğini ve hangilerinin evrensel olduğunu (tarihler veya boolean değerleri gibi) işaretleyin
  • Dil bilincine sahip API — Tek bir sorgu parametresiyle herhangi bir dilde içerik isteyin
  • Çeviri durumu takibi — Hangi girdilerin çevirilerinin eksik olduğunu bir bakışta görün
  • Tutarlı slug'lar — Girdiler, temiz URL yapıları için tüm dillerde aynı slug'ı korur

Başlangıç

better-i18n'in Headless CMS'i, better-i18n platformunun bir parçası olarak sunulmaktadır. İlk modelinizi tanımlayın, kaynak dilinizde girdiler oluşturun ve haftalarca değil dakikalar içinde API aracılığıyla yerelleştirilmiş içerik sunmaya başlayın.

Çok dilli CMS'inizi oluşturmaya başlayın →