Kirby CMS hakkında ilk düşünceler

,  

Yakın zamanda bir proje için Kirby CMS kullanmaya başladım ve bu konuda çok heyecanlıyım. Proje, birkaç yıl önce oluşturduğum bir WordPress sitesini, bakımı zor olan WordPress Gutenberg düzenleyicisiyle değiştiriyor. Aynı sayfalardan oluşan bir koleksiyona yeni bir sayfa eklemek için, düzeni kopyalamak ve ardından içeriği düzenlemek için mevcut bir sayfayı klonluyordum. Bu işe yaradı, ancak her koleksiyon için özelleştirebileceğim ve düzeni değiştirmeye karar verdiğimde bir sürü sayfa arasında kopyala/yapıştır yapmakla uğraşmak zorunda kalmayacağım bir çözüm istiyordum.

WordPress'te mizanpajlar ve özel alanlar oluşturmanın çeşitli yolları var, ancak bulduğum çözümler çok titizdi ya da cıvatalanmış hissettim. Ayrıca siteyi düzenleyen diğer kişilerin deneyimleri hakkında da düşünmem gerekiyor; bu, WordPress yönetici panelinin ve editörün kendisinin ne kadar labirent haline geldiği konusunda zorlayıcı.

Kirby'nin WordPress'ten daha iyi olduğunu söylemeyeceğim; bundan çok daha ayrıntılı. Ancak bu özel proje için Kirby gereksinimlerime daha iyi uyuyor.

Aynı sayfaların koleksiyonu örneğini ele alalım: Kirby'de, CMS'deki sayfaları istediğim gibi ayarlayabilirim (planlar denir) ve ardından eşleşecek şablonlar oluşturabilirim. Bir etkinlik sayfasında bir başlık, tarih, açıklama ve bir düğme bulunabilir. CMS tarafı için yalnızca bu alanları içeren bir plan oluşturabilir ve ardından bu alanların içeriğini şablonuma aktarabilirim. CMS tarafına yeni bir etkinlik ekleyen bir kullanıcıya yalnızca ihtiyaç duydukları şeyleri içeren bir sayfa sunulur: Başlık, tarih, açıklama ve düğme alanları.

Kirby için şablon oluşturmak ilginçti. Dosya yapısı bana Hugo'yu hatırlatıyor, şablon adları içerik dosyası adlarıyla eşleşiyor. Uzun zamandır PHP ile uğraşmamıştım ve işlerin nasıl yürüdüğünü anlamaya çalışıyorum. Ama yaklaşık 30 sayfa oluşturan 10 şablon oluşturdum ve CSS tarafında işlerin %90'ını tamamladım. Çözmem gereken beş veya altı tane daha karmaşık şey var ama bunlar engelleyici değil. Belgeler inanılmaz derecede yardımcı oldu ve sadece birkaç web araması yapmak zorunda kaldım, ki bu nadirdir!

Kirby'yi barındırmak basittir, veritabanı saçmalığı yoktur. Dosyaları web sunucunuza yükleyin ve hazırsınız. Şablon değişikliklerini gönderdiğimde repoyu GitHub'dan otomatik olarak çekmek için bir dağıtım hattı eklemeye çalışıyorum. Besteci benim için Kirby'yi kuruyor. Sayfa içeriği, çakışmaları önlemek için sürüm kontrolünün dışında bıraktığım metin dosyalarında bulunuyor. Bir komut dosyasıyla yedeklenirler.

Yerel geliştirme güzel, Laravel Valet kullanıyorum ve güvenilir *AMP yığın araçlarından herhangi biri de çalışıyor (XAMPP'yi hatırladınız mı?).

Son zamanlarda yazılım tercihlerimi etkileyen büyük bir etken uzun ömürlülük; yeni şirketlerden ve tek seferlik projelerden kaçınmaya çalışıyorum. Uzun süredir var olan şeyler için yardım bulmak çok daha kolay. Neyse ki Kirby'nin ilk sürümü 2012'deydi ve hala güçlü bir şekilde devam ediyorlar.

Bu projeyi henüz bitirmedim ve "bunu kullanmalısın!" şeklinde kesin bir ifade kullanmaktan çekiniyorum, ancak ihtiyaçlarınıza sıkı bir şekilde uyarlayabileceğiniz bir CMS arıyorsanız, Kirby'ye bir göz atmanızı öneririm.

Kaynak: Kirby CMS hakkında ilk düşünceler

Yorum Gönder