Blok Tabanlı Temalar Üzerine Yeni Kursla Tam Site Düzenlemeye Hazırlanmaya Başlayın
Yayınlanan: 2020-06-10Tam site düzenleme, gerçeğe dönüşmesine yalnızca yarım yıl kaldı. Özelliğin Aralık ayında yayınlanması planlanan WordPress 5.6'ya gelmesi bekleniyor. Tema yazarlarını yaklaşan bu değişikliğe hazırlamak için Carolina Nymark, uygun bir şekilde Tam Site Düzenleme başlıklı yeni bir web sitesi ve eğitim kursu oluşturdu.
Nymark, uzun süredir tema yazarı ve WordPress Tema Ekibine katkıda bulunuyor. Birkaç yıldır ekip lideri veya temsilcisi olarak görev yapıyor ve daha fazla erişilebilirliğe hazır temalar için yapılan çalışmaların arkasındaki liderlerden biri.
Tema yazarlarının şu anda karşılaştığı iki büyük engel var. Birincisi, tam site düzenlemenin hala deneysel bir aşamada olmasıdır. İkincisi, WordPress için bu tema evrimine derinlemesine dalış yapan yeterli belge, öğretici ve kurs olmamasıdır. En azından ikinci sayı için, Nymark bu konuda bir şeyler yapmak için yeterli deneyime sahip, bu yeni girişimin amacı da tam olarak bu.
COVID-19 nedeniyle işini kaybettikten sonra boş zamanını blok editörüne geri katkıda bulunmak için kullanmak istedi. "Aynı zamanda çevremdeki insanlar tam site düzenleme hakkında sorular sormaya başladı ve yaptığım testlerle nasıl başlayacağımı biliyordum" dedi. “Bunu paylaşabilseydim, süreci başkaları için kolaylaştırabilirdim.”
Tema Ekibindeki temsili rolü, tema yazarlarının karşılaşacağı zorlu mücadeleye dair benzersiz bir fikir verdi. Nymark, tam site düzenlemesinin ön plana çıkmasıyla bir aciliyet duygusu hissettiğini söyledi. “Ekosistemin yalnızca çok küçük bir bölümünü görüyorum – WordPress tema dizinine dahil edilmek üzere gönderilen WordPress temaları; ama gördüğüm temaların çoğu bloklardan yararlanmıyor” dedi. “Temalar bloklara stil vermiyor ve editör ön tarafla uyuşmuyor. Tema yazarları olarak blok düzenleyiciye yeterince hızlı adapte olmadık ve şimdi altı ay içinde büyük bir değişiklik daha geliyor.”
Kurs şu anda herkese ücretsiz olarak sunuluyor. Ancak, durum her zaman böyle olmayabilir. Nymark, WordPress topluluğu içindeki insanlardan sponsorluk arıyor. Buradaki fikir, kursun devam eden gelişimini finanse edebilmeleridir. Yeterli sponsorluk parası yoksa, bunu ücretli bir kursa dönüştürmesi gerekecektir. Bu olursa, planın tek seferlik bir ücret modeliyle gitmek olacağını söyledi. Tam site düzenlemeye yönelik sık güncellemeler nedeniyle, müşterilerin güncellenmiş kurs materyaline erişmesini istiyor.
Tema geliştirme konusunda yeterli bilgiye sahip geliştiriciler, kursun birincil hedef kitlesidir. Herhangi biri konuya girmeden önce WordPress işlevlerini, PHP, HTML ve CSS'yi anlamalıdır.
Kursta neler var?

Şu anda, kurs tamamlanmamıştır. Site editörünün WordPress'e dahil edilmesinden hala yarım yıl uzakta olduğu için bu şaşırtıcı değil. Ancak, tema yazarlarının sonraki adımları atmadan önce aşina olmaları gereken bazı temel bilgilerden geçmesi gerekir. Sitede ayrıca herkesin katılabileceği ve bloklardan temalar oluşturmaya yönelik tartışmalara başlayabileceği açık bir forum var.
Kurs, her biri kendi dersleri olan aşağıdaki bölümlere ayrılmıştır:
- Tanıtım
- Bloklar Hakkında Her Şey
- Blok Tabanlı Temalar
- Site Editörü
Çoğu dersin iki ila beş dakika arasında kısa bir videosu vardır. Nymark, okumayı tercih eden kullanıcılar için videoların tam dökümlerini sağlar. Video ve transkript ile birlikte bazı derslerde kod örnekleri gibi indirilebilir materyaller bulunur. Şu anda, kursun “Bloklar Hakkında Her Şey” kısmı için yalnızca tek bir sınav var.
Şu anda, kurs yalnızca temel bilgileri kapsamaktadır. Halihazırda blok tabanlı temalara adım atan tema yazarları, giriş materyalinin bir kısmını biraz fazla düşük seviyeli bulabilirler. Ancak, ileriye dönük daha gelişmiş konuları beklemeliler. Henüz blok sistemine girmemiş olan tema yazarları için, şimdi tema geliştirmenin bir sonraki aşamasına yetişmek ve hazırlanmaya başlamak için büyük bir fırsat olacaktır.

Nymark, yakında kursa daha fazla içerik eklemeye hazır, ancak bu noktada her şeyin üstünde kalmak devam eden bir zorluk. "Blok düzenleyicinin çok hızlı değişmesi nedeniyle kullanamadığım içeriği kaydettim, ancak bu bekleniyordu" dedi. "En büyük endişem, yanlış bilgi yaymak istememem ve bu erken aşamada zor."
Yol haritasında, başkalarının indirebileceği ve WordPress buluşmaları sırasında sunumlar için kullanabileceği örnek temalar ve slaytlar bulunmaktadır. Ayrıca, tema yazarlarının şablonlarında kullanmaları için geliştirilmiş bir blok referansı oluşturacak bir ayrıştırıcı oluşturuyor.
Seyahat Edilen Yol
Nymark kadar deneyimli biri için bile bir öğrenme eğrisi vardır. Her şey söylenip yapıldığında şablon sisteminin nasıl çalışacağını hayal etmenin hala zor olduğunu söyledi. İşler değiştiği için, kursu başkalarına öğretmek için oluşturduğundan, bu bir eğitim sürecidir.
"Başladığımda benim için en büyük kafa karışıklığı, şablonların ve şablon parçalarının nasıl kaydedildiğiydi" dedi. “Site düzenleyicide bir şablonu düzenleyip kaydettiğinizde, özel bir gönderi türü olarak kaydedilir ve temada sahip olduğunuz dosya yerine bu şablon kullanılır. Şu anda, temaları değiştirirseniz, şablona kaydettiğiniz blok yapısı kullanılır, ancak yeni tema ile stillendirilir. Bu nedenle, tema yazarlarının stil oluşturması ve blokları test etmesi çok önemlidir.”
Tema oluşturma, özellikle tek sayfalık siteler veya bloglar için, temanın yapısının bugün gördüğümüzden çok daha basit olması muhtemeldir. Nymark, yeni sistemin aktif geliştirme aşamasında olmasına rağmen, geleneksel temalardan geçişi kolaylaştıracak kadar tanıdık geldiğini söyledi. En büyük fark, özel JavaScript ve PHP ile ilgili daha az karar vermek ve tasarıma yönelik daha fazla çalışma yapmak arasındadır.
“Bunun dezavantajı, başlangıçta temalarda daha az varyasyon göreceğimizi düşünüyorum” dedi. “Yeni oyuncaklarla oynamanın ilk heyecanı geçtiğinde, bu sınırlayıcı gelebilir. Blok kalıplar önemli bir rol oynayacak ve onları yakında kullanmayı dört gözle bekliyorum.”
Ayaklarını ilk kez tam site düzenleme sularına daldıran tema yazarları için, üstbilgileri, altbilgileri ve diğer küçük bölümleri blok desenler olarak yeniden oluşturarak başlamayı önerir. Kafa üstü dalmadan ayaklarınızı ıslatmanız yeterli.
Önerilen ikinci adımı, özelleştirici seçeneklerinin blok sistemine nasıl dönüştürüleceğini düşünmeye başlamaktır. Örneğin, birçok temanın sahip olduğu çeşitli başlık seçeneklerini düşünürken, tüm site düzenleyicisi aracılığıyla bu kullanıcı seçimlerini ortaya çıkarmak için blok kalıpları oluşturmaya değer olabilir.
Öndeki yol
Nymark, ileriye dönük olarak ele alınması gereken birkaç alan belirledi, yani dokümantasyon. "Genel belge eksikliği, yalnızca tam site düzenleme için değil, tüm Gutenberg projesi için bir sorundur" dedi. “İnsanların öğrenmesini ve katkıda bulunmasını zorlaştırıyor.”
Görmek istediği temel özelliklerden biri, tema yazarlarının, kullanıcıların web sitelerine işlevsellik sağlayan kritik blokları yanlışlıkla kaldırmasını önlemek için şablonları kilitleme yeteneğidir.
Ayrıca Gutenberg ekibi tarafından geliştirilmekte olan ancak henüz hazır olmayan birkaç gerekli bileşeni de listeledi:
- Site düzenleyicide şablon bölümleri seçme ve oluşturma.
- Global stiller özelliğinin sonlandırılması.
- Mevcut tam site düzenleme bloklarını daha fazla kontrolle güncelleme.
- Kalan şablon etiketleri için yeni bloklar oluşturma.
- Gezinti bloğunu yanıt verecek şekilde iyileştirme.
Hala yapılacak çok iş var ve birçok soru havada kalıyor. Bununla birlikte, WordPress bloklar aracılığıyla ortak bir tasarım diline doğru ilerledikçe daha parlak bir gelecek için umut var.
Nymark, "Tasarımcılar için kodla ilgilenmeden mizanpajlar oluşturmak daha kolay olacak" dedi ve "şablonlar dışa aktarılabildiğinde bu mizanpajları temalar olarak paylaşmak da daha kolay olacak. Giriş bariyeri hareket ettirilecek; temel bir tema oluşturmak kolay olacak, ancak kullanıcılar için eksiksiz çözümler oluşturmak daha zor olabilir.”
