Content CMS'i nasıl etkinleştiririm ve ilk içerik modelimi nasıl oluştururum?
Content CMS, i18n anahtarlarınızın yanında yapılandırılmış çok dilli içeriği — blog yazıları, yardım makaleleri, sürüm notları, ürün açıklamaları — yönetmek için isteğe bağlı bir eklentidir.
Content CMS'e ihtiyacınız var mı? #
Content CMS serbest biçimli, zengin yapılı içerik içindir. Kodunuzda t('key') metinleri yönetiyorsanız, onu Translation API zaten hallediyor — bunun için CMS'e ihtiyacınız yok.
Content CMS'i şunlara ihtiyaç duyduğunuzda kullanın:
- Markdown gövdeli makaleler ya da belgeler
- Özel alanlara sahip içerik (yazar, tarih, kategori)
- Ayrı ayrı yönetilen birden fazla dil sürümü
- Uygulamanıza gömülmek yerine API ya da CDN üzerinden sunulan içerik
Adım 1: Content CMS'i etkinleştirin #
- Panoda projenize gidin
- Content sekmesine tıklayın
- Henüz etkin değilse **"Enable Content CMS"**e tıklayın
Content sekmesi tüm planlarda mevcuttur. Bazı ileri düzey özellikler (özel modeller, toplu işlemler) daha üst planlar gerektirebilir.
Adım 2: İlk içerik modelinizi oluşturun #
İçerik modeli, içerik türünüzün şemasıdır. Bir veritabanı tablosu tanımı gibi düşünün.
- Content sekmesinde **"New model"**e tıklayın
- Bir ad (örn. "Help Article") ve bir slug (örn.
help-article) girin - Özel alanlar ekleyin:
- Text — kısa metinler (başlıklar, yazarlar)
- Textarea — daha uzun metinler (özetler, girişler)
- Number — tam sayı ya da ondalık
- Boolean — doğru/yanlış bayrakları
- Enum — sabit bir listeden açılır seçim
- Relation — başka bir içerik modeline referans
- Dile göre çevrilmesini istediğiniz alanlarda **"Localized"**ı açın
- Create model'e tıklayın
Model düzeyinde bir ayarı sonraya bırakmak yerine şimdi karara bağlamak iyi olur: bu modelin girdileri bir gövde taşıyacak mı? Gövdesi olan modeller (makaleler, yazılar) bir dilin yayınlanabilmesi için o dilde boş olmayan içerik ister. Yalnızca meta veriden oluşan modeller — etiketler, kategoriler, diğer sınıflandırmalar — sadece alanlarıyla yayınlanır.
Adım 3: İlk girdinizi oluşturun #
- Content sekmesinde modelinizi seçin
- **"New entry"**e tıklayın
- Başlığı, gövdeyi ve özel alanları doldurun
- Save ya da Publish'e tıklayın
Yayınlandıktan sonra girdi Content API'den erişilebilir olur:
curl "https://content.better-i18n.com/v1/content/your-org/your-project/models/help-article/entries?status=published" \
-H "x-api-key: YOUR_API_KEY"
Better I18N