Tema Oluşturma Daha Kolay Olacak, Ama Henüz Orada Değiliz
Yayınlanan: 2021-07-29Tammie Lister, "Tema oluşturma artık daha kolay" başlıklı makalesinin açılış satırında, "Temaların WordPress içinde gelişme şekli, onları oluşturmayı kolaylaştırdı" diye yazdı. "Cesur bir ifade gibi geliyor, ama bu doğru."
Kolay tema oluşturmanın bu gizli sos tarifini pek çok kişinin isteyeceğini söylemek zor değil. Herhangi bir şey varsa, WordPress teması tarihin en karmaşık aşamasındadır. API'lerin ve yılların eski bagajının tuhaf bir karışımıdır. Günümüzde geleneksel tema geliştirmeye atlamak, özellikle varsayılan Twenty* temalarından herhangi birinden daha kapsamlı bir şey inşa etmek istiyorsanız, giriş için yüksek bir engel taşır.
Ancak Lister, ön uç çıktısını bloklar yoluyla oluşturacak bir platform olan geleceğin WordPress'inden bahsediyor.
Bloklarla ilgili olan şey, bu perdeyi birçok eski dağınık şeyin üzerine koymaları ve bir tema oluşturmak isteyen herkesin bizi A Noktasından Noktaya getiren tarihin büyük bir kısmı hakkında endişelenmesine gerek olmadığı yeni bir standart yaratmalarıdır. B. Bu İyi Bir Şey . Sistemin standardizasyonu çok gecikmişti, ancak hala bu son adımı atma sürecindeyiz. Geliştirici olmak için zor bir zaman. Temaları geleneksel bir zihniyetten düşünmeyi bırakırsak, heyecan verici yeni bir macera da olabilir.
Lister, "yaratılış" ve "geliştirme" teması arasındaki farka dikkat çekti. WordPress'in neredeyse yirmi yılında, yalnızca WordPress tema geliştiricilerimiz oldu. Yalnızca minimum HTML, CSS, PHP ve [bazen] JavaScript bilgisi olanlar bir tema oluşturabilir. Ve bu kesinlikle bugün hala doğrudur.
Ancak, yarın gerçek olmayacak.
Ön uç tasarımı eylemi, ya hep ya hiç ilişkisi olmak zorunda değildir. Yaratıcılar, özel kalıplar oluşturabilir ve yakında bunları resmi kalıp dizinine gönderebilir. WordPress 5.8, şablon düzenleyiciyi başlattı, böylece herkes ayak parmaklarını şablon oluşturma havuzunun sığ ucuna sokabilir. Henüz piyasaya sürülmemiş bir özellik olan global stiller, yazı tiplerini, renkleri, arka planları, kenarlıkları ve çok daha fazlasını özelleştirme vaadini taşır.
Bir geliştiricinin bakış açısından, bu özelliklerden bazıları sınırlayıcı görünebilir. Kodlara dalıyoruz ve çevremizdeki dünyanın değiştiğini görüyoruz. Hiçbir şey eski WordPress gibi değildir. İşlerin daha karmaşık olduğu anlar vardır - bazen büyüklüklere göre.
Ancak, hayatlarında bir satır kod yazmamış insanlar için sihirli bir demleme var. WordPress, “sıradan” insanlar için giriş engelini neredeyse sıfıra indiriyor.
WordPress'in üzerine ilk kişisel blog tasarımımı oluşturmanın ne kadar güçlendirici olduğunu hatırlıyorum. Artık kullanılmayan WP Designer blogunun eski sahibi Tung Do'nun bir temasının çatalıydı. Çoğunda yolumu kesmek için yeterli HTML ve CSS ve sitemi birkaç düzine kez kırmaya yetecek kadar PHP biliyordum. Kariyerime başlamamda küçük bir rol oynamamış, benim için hayatımı değiştiren bir deneyimdi.
Bununla birlikte, ön koşul bilgisine, uygun zamana sahip olmadıkları veya deneyime girmelerine izin vermeyen başka bir engelleyiciyle karşılaştıkları için kendi site tasarımlarını asla oluşturamayan tüm insanları da düşünüyorum. WordPress, yeni araçlarla bunu değiştirmek için konumlandırıldı ve daha fazla insanın kolektif tasarım topluluğumuzun bir parçası olmasına izin veren bir pist inşa etti.

Bu sadece kişisel blog tasarımları oluşturmakla ilgili değildir. Komşularımızla paylaşabileceğimiz fikrine dayanan bu açık kaynaklı deneye katkıda bulunmak isteyen herkese izin vermekle ilgili.
Sadece birkaç günlük olan kalıp dizini bunun erken bir örneğidir. Geliştirici olmayanlar için engelleri kaldırmaya devam ederken, tüm olasılıklar dünyasını açar ve belki de daha önce katkıda bulunma ayrıcalığına sahip olmayan bazılarına bunu yapma fırsatı verir. Veya bazıları için yeni bir işin başlangıç noktası bile olabilir.
Başlangıç sayfası şablonlarında hız kazanan iki yıllık bir bilet de var. Kalıpları engellemek, bölümler yerine tüm sayfaları ele almak için bir tür arkadaştır. İlk hedef, temaların bunları kendi temalarında bir araya getirmesi olacaktır, ancak kullanıcıların bunları WordPress.org aracılığıyla özgürce oluşturup akranlarıyla paylaşabilecekleri bir gelecek hayal ediyorum.
Ancak, bugün tema yazarları için - eklenti geliştiricileri için de zor gidiyor, ancak bunu başka bir gönderi için saklayacağız.
Geleneksel temalar, daha önce bahsedilen tüm eski bagajları taşır ve yüke blokla ilgili yeni araçlardan bazıları eklenmiştir. Mevcut aşama genellikle klasik projeleri bozar veya geliştiricileri karışım bileşimlerine ve birleşmenin patlayıp patlamayacağını görmek için beklemeye zorlar.
Ve bloklarla kolay temanın vaat edilen geleceği hala emekleme aşamasında. Geliştiriciler, basit bir blogdan biraz daha "ileri" bir şeye girdiklerinde, birçok engel ve tuzak vardır. Örneğin, bir ön sayfa şablonunun çeşitli bölümlerinde farklı görüntü boyutları ve yönleri kullanmak istiyorsanız, Öne Çıkan Görüntü Gönder bloğu ile bu mümkün değildir.
Veya kendi sitesine kayıtlı kullanıcılar için dinamik bir profil/hesap bağlantısı koymak isteyen bir tema kullanıcınız olabilir. Bir eklenti oluşturmadan veya işi halletmek için birini bulmadan olmuyor. Ayrıca, geçmişte dört satırlık PHP kodu gayet iyi çalıştığında, zor bir satış olabilir.
Bunlar, tema yazarlarının günlük olarak ele aldığı bir dizi sorunun yalnızca basit örnekleridir. Kitleler için problem çözücüdürler, ancak henüz yeterince sağlam bir araç setine sahip değiller. Temel olarak, blok sistemi çoğu sorunu çözebilir ve hatta bazı durumlarda daha iyi çözümler sağlayabilir, ancak gerekli blokların veya seçeneklerin tümü henüz mevcut değildir.
Bu sorunları çözmeye ve eksik parçaları eklemeye devam ettikçe, hafta sonu tamircisinden milyon dolarlık tema mağazasına kadar herkes için tema oluşturmak daha kolay olacak. Oraya varmamız biraz zaman alacak, ancak yaklaşan şeylere bakmamak ve önümüzdeki birkaç yıl içinde tema oluşturma olasılığı konusunda heyecanlanmamak bana zor geliyor.
