· kaynak dev.to (home feed)
Sveltia CMS, Netlify ve Decap CMS ile özellik eşitliğine ulaştı
Sveltia CMS artık kullanımdan kaldırılanlar dışında Netlify/Decap CMS'nin tüm özelliklerini kapsıyor ve duraklamış olan Decap projesinin kullanıcılarına, geçiş yapabilecekleri bakımı sürdürülen bir açık kaynak yol sunuyor.

Uyumlulukta bir kilometre taşı
Açık kaynak, Git tabanlı bir içerik yönetim sistemi olan Sveltia CMS, Netlify CMS ve onun halefi Decap CMS ile özellik eşitliğine ulaştı. Projeye katkıda bulunan birinin dev.to'daki yazısına göre, Netlify ve Decap'taki her özellik artık Sveltia'da da mevcut; sadece kullanımdan kaldırıldığı ya da artık anlamlı olmadığı için bilinçli olarak çıkarılan küçük bir grup hariç. Bu kilometre taşı ilk kez projenin GitHub deposundaki bir tartışmada duyuruldu.
Eksik kalan son parçalar — editorial workflow, open authoring, deploy preview'lar ve nested collection'lar — önceki haftalarda kullanıma sunuldu. Bunlar, bazı Decap kurulumlarının geçişini engelleyen daha karmaşık iş birliği özellikleriydi. Bunların yanı sıra gönüllü çevirmenler editör arayüzünü 25'ten fazla dile çevirdi.
Netlify'dan Decap'a, oradan Sveltia'ya
Neden bir alternatif gerektiğine dair biraz arka plan. Netlify CMS, içeriğin bir Git deposunda düz dosyalar halinde yaşadığı ve editörlerin kodla uğraşmak yerine alışıldık bir form ve editör arayüzü üzerinden çalıştığı, geniş çapta benimsenmiş bir açık kaynak CMS'ydi. Netlify zamanla projeyi bıraktı ve topluluk onu Decap CMS olarak yeniden canlandırdı. Ancak dev.to yazısına göre yeni isim altında da geliştirme yavaşladı ve uzun süredir bilinen hatalar yıllarca çözümsüz kaldı.
Sveltia CMS, geliştirici Kyoshino tarafından iki açık hedefle oluşturuldu: Netlify ve Decap'a geçiş en az çabayla yapılacak kadar yakın kalmak ve bu projelerin hiç çözmediği sorun yığınını ele almak. İlk hedef artık tamamlanmış sayılıyor.
Benimsenme sinyalleri
Projenin vitrin sayfası Sveltia'yı çalıştıran 530'dan fazla siteyi listeliyor; bunların 160'ından fazlası Netlify veya Decap CMS'den geçmiş. Yazara göre çoğu durumda Sveltia doğrudan değiştirme olarak çalışıyor ve yazar, değiştirdiği üründen daha hızlı, daha güvenli ve daha güvenilir olduğunu söylüyor — ne var ki bu iddialar bağımsız bir değerlendirme değil, projenin içinden birinden geliyor. Büyüme hikâyesini destekleyen daha sağlam bir sayı var: Sveltia artık haftalık npm indirmelerinde Decap CMS'yi geçmiş durumda.
Sırada ne var
Uyumluluk konusu çözüldüğüne göre yol haritası ikinci hedefe dönüyor: devralınan sorun yığınını temizlemek. Yazıya göre Netlify veya Decap CMS'ye bildirilen 335 veya daha fazla hata Sveltia'da zaten çözüldü; yinelenenler sayıldığında bu sayı 765 veya daha fazlaya çıkıyor. Belirtilen hedefler v1.0 sürümü için 350 çözülmüş sorun (yinelenenlerle 800), uzun vadeli hedef olarak ise 450 (yinelenenlerle 1.000).
Proje ücretsiz ve büyük ölçüde tek bir kişi tarafından, GitHub sponsorluğuyla finanse edilerek sürdürülüyor. Katkıcının kullanıcılardan isteği mütevazı: yazılım size veya müşterilerinize zaman kazandırıyorsa sponsor olun, değilse hata bildirin, depoya yıldız verin ya da sadece diğer geliştiricilere bundan bahsedin.
Neden önemli
Decap CMS kullanıcıları can sıkıcı bir durumda kaldı: bakımı gözle görülür biçimde yavaşlamış bir araca bağımlılar. Sveltia onlara, özgün projenin yeniden canlandırılmasının sürdüremediği bir şey sunuyor — içerik ekiplerini yeniden eğitmeye veya depolarını yeniden yapılandırmaya gerek kalmadan geçilebilecek, aktif geliştirilen ve özellik uyumlu bir alternatif. Bu, özellikle projeleri teknik olmayan müşterilere devreden ajanslar ve site kurucuları için önemli; çünkü bu müşterilerin editör arayüzünü süresiz olarak sorunsuz kullanabilmesi gerekiyor.
Bu hikâye ayrıca açık kaynakta yinelenen bir kalıbı gözler önüne seriyor: bir yeniden canlandırma çabası ivmesini kaybettiğinde, bağlı bir geliştiricisi olan uyumlu bir yeniden uygulama kullanıcı tabanını tümüyle kendi üzerine çekebiliyor — npm indirme rakamlarının burada da bunun olduğunu gösterdiği gibi.
Belirtilmesi gereken bir uyarı: bu yazıdaki ayrıntılar projeye katkıda bulunan birinin tek bir yazısından geliyor. Büyük Decap kurulumlarını işleten ekipler, özellikle de yakın zamanda kullanıma sunulan editorial workflow veya nested collection özelliklerini kullananlar, geçişe karar vermeden önce kendi yapılandırmalarını Sveltia ile test etmeli.
- #open-source
- #cms
- #git
- #static-sites
- #web-development
İlgili yazılar
- OpenDiagram, yapay zekâya düzen değil şartname yazdırarak düzenlenebilir Excalidraw diyagramları üretiyor
- PipePipe hard forku, NewPipe tabanlı YouTube istemcisine SponsorBlock, dislike sayıları ve oturum açmayı ekliyor
- Issabel PBX'deki sabit kodlanmış JWT anahtarı, açık kurulumlarda kimlik doğrulaması gerektirmeyen kod çalıştırmaya imkân veriyor