Q WordPress Teması ile Tam Site Düzenlemeyi Keşfetmek
Yayınlanan: 2020-10-06Bir tema kurabileceğim ve Gutenberg'in tam site düzenleme özelliğini gerçekten test edebileceğim anı sabırsızlıkla bekliyordum. Genel olarak, son birkaç ay içinde her test ettiğimde, deneyim tamamen bozuldu. Bu nedenle, özelliğin bu Aralık ayında WordPress 5.6'da yer aldığını görmekten şüpheliyim.
Ari Stathopoulos'un Q teması, iyi çalışan bir örnek gibi görünen ilk temadır. Bunun zamanlama konusunda bir şans eseri mi yoksa bu temanın basitçe doğru bir şekilde oluşturulup oluşturulmadığını söylemek zor - Stathopoulos, Temalar Ekibi için bir ekip temsilcisidir. Gutenberg 9.1, site düzenlemeye yönelik devam eden çalışmalarla geçen hafta düştü.
Q, olabildiğince deneysel. Tema Ekibi, bu yıl Mart ayına kadar deneysel, blok tabanlı temalar için açık bir çağrı yaptı. Ancak, pek çoğu bu teklifi kabul etmedi. Onaylanırsa, Q, resmi WordPress dizininde yayınlanan ilk blok tabanlı tema olacak. Önümüzdeki haftalarda sırasını bekleyen standart inceleme sürecinden geçmesi gerekiyor.
Genel olarak, tam site düzenlemesi sinir bozucu ve kafa karıştırıcı bir deneyim olmaya devam ediyor. Beta formunda bile olsa WordPress 5.6'da dünyaya kendini göstermeye hazır olup olmadığı konusunda hala şüphelerim var.
Ancak Q, hem son kullanıcılar hem de tema geliştiriciler için bu noktada keşfedilecek ilginç bir temadır. Kullanıcılar onu kurabilir ve Gutenberg eklentisi aracılığıyla site düzenleme ekranıyla uğraşmaya başlayabilir. Geliştiriciler, çalışan bir temadan global stillerin, şablonların ve şablon parçalarının nasıl birbirine uyduğunu öğrenebilir.
Site Düzenleyicisini Kullanma

Q teması, Gutenberg eklentisinin ve tam site düzenleme modunun etkinleştirilmesini gerektirir. Genel olarak, dizindeki temalar için bir eklenti gerektirmesine izin verilmez. Ancak deneysel Gutenberg temalarının bu kılavuzu atlamalarına izin verilir.
Stathopoulos, temanın oldukça deneysel olduğunu ve bir üretim sahasında kullanılmaması gerektiğine dikkat çekti. Ancak, tam site düzenlemeye daha fazla dikkat çekeceğini umuyor.
Kategori arşivlerinin doğru gönderileri göstermemesi gibi birkaç öğenin bozuk olduğundan bahsetti. Bu, Gutenberg'deki Sorgu bloğunun geçerli bir sınırlamasıdır. Ancak, bu tür sorunları bulmanın ve tanımanın en iyi yollarından biri, gelişim hızına ayak uyduran bir temaya sahip olmaktır.
Şu anda site editörü, çiğneyebileceğinden daha fazlasını ısırdığını düşünüyor. Kullanıcılar yalnızca sayfanın düzenini ve tasarımını düzenlemekle kalmaz, aynı zamanda mevcut gönderi içeriğini de doğrudan düzenleyebilirler - gönderi başlıklarınızın tireli slug'a geçmesini istemiyorsanız bunu evde denemeyin. Site editörü, tasarım ve içerik düzenlemenin çifte görevini üstlenmeli mi? Öyleyse, tasarım ve içerik düzenleme uzun vadede ayrı yerlerde mi ele alınmalı yoksa tek bir özellikte mi birleştirilmelidir?
Ham hissettiriyor. Bu noktada kullanıcılara yönelik değildir.
Site düzenleyicideki parlak nokta, düzenleyicideki şablon bölümlerindeki mevcut ilerlemedir. Şablon bölümleri, esasen sayfanın bir bölümünü işleyen "modüllerdir". Örneğin, tipik temanın bir üst bilgi ve alt bilgi şablonu bölümü olacaktır. Şu anda, son kullanıcılar özel şablon parçaları ekleyebilir veya bir şablon parçasını diğerine değiştirebilir. Bu, kullanıcıların siteleri için birden çok başlık tasarımı (şablon parçaları) arasında seçim yapmaları gibi bir olasılıklar dünyasının kapılarını açar.


Tüm şablon sisteminin dezavantajı, site düzenleyicisinden o kadar boşanmış görünmesidir ki, ortalama bir kullanıcının neler olup bittiğini anlayacağına inanmak zor. Şablonlar ve şablon bölümleri, yöneticideki Görünüm menüsünün altında bulunur. Site Editörü ayrı, üst düzey bir menü öğesidir. Bu parçaların birlikte nasıl çalıştığına dair önceden var olan herhangi bir bilgi olmadan kafa karıştırıcı olabilir.
Şablon parçaları, en başından beri site düzenleyicide benim için çalıştı. Ancak, ilk başta ön uçta çalışmadılar. Saatlerce sürekli olarak “şablon parçası bulunamadı” mesajını aldım. Ardından, bir noktada - büyü yoluyla ya da her şeyi bir araya getiren rastgele bir kaydetme yoluyla - özellik, önceden eksik olan üstbilgi ve altbilgi şablon bölümlerini çıkarmaya başladı.
Tema Geliştirmenin Geleceğine Bir Bakış
Q temasının, fazladan bir stil sayfası eklemek yerine doğrudan sitenin <head> bölümüne yüklediği çok az sayıda stil kuralı vardır. Birkaç küçük geçersiz kılma ile ön uçtaki stok Gutenberg blok stillerine dayanır. Diğer özel stillerin çoğu, temanın experimental-theme.json yapılandırma dosyasından (gelecekte theme.json olacak) alınan genel stiller sistemi aracılığıyla işlenir.
Tam site düzenlemesi gerçekleştiğinde, temaların mutlaka CSS yolunda çok fazla ihtiyacı olup olmayacağı sorusunu soruyor.
WordPress, kullanıcıların çoğu stili blok seçenekleri ve genel stilleri geçersiz kılma yoluyla yapılandırmasına izin veriyorsa, temaların yapılandırma dosyalarından daha fazlasına ihtiyacı olmayabilir. Bundan sonra, özel blok stilleri ve kalıpları kaydetmeye gelecekti.
Bu, yöneldiğimiz gelecekse, herkes aslında bir WordPress teması oluşturabilir. Ve şablon parçaları ve desenler gibi bu parçaların tümü herhangi bir site arasında paylaşılabilir. Bu gelecekte, temalar artık önemli olmayabilir.
Geçen yıl Mike Schinkel, tema sistemini tamamen kullanımdan kaldırmayı ve onu web bileşenleriyle değiştirmeyi önerdi.
"Bir site sahibi, ihtiyaç duyduğu tüm özelliklere sahip bir tema aramak yerine - ki bunu her zaman seçenekleri sıfırla sınırlar - bir site sahibi ihtiyaç duyduğu bileşenleri ve modülleri arayabilir ve ardından sitelerini bu modüllerden bir araya getirebilir" dedi. . "Bir üst bilgi, bir alt bilgi, bir ana sayfa kahramanı, bir dizi makale kartı, bir fiyatlandırma modülü vb. seçebilirler."
Tam site düzenleme ile ne kadar çok uğraşırsam, sonunda birleşeceği şerit o kadar çok hissediyorum. Son kullanıcıların istedikleri parçaları seçip seçebilecekleri ve basitçe ön uçta görünmesini sağlayabileceği bir gelecek hayal edin.
Bu olasılığı düşünmek heyecan verici. Hem Schinkel hem de ben, tasarımda sahip olduğumuzdan daha fazla programlama geçmişine sahibiz. Bu tür bir analitik zihniyetten, her şeyi düzgün, yeniden kullanılabilir kutulara koymak mantıklıdır çünkü yeniden kullanım, akıllı programlamanın temel taşıdır.
Ancak, bu kadar çok değiştirilebilir parçası olan bir sistemde tasarımın durumu hakkında endişeleniyorum. Tasarımcılar, gerçekten karmaşık sanat eserleri yaratarak tema geliştirmeye bütünsel yaklaşımlar uygulayabilecekler mi? Bu sistem aslında bir çerez kesici siteler ağı oluşturacak mı? Yoksa tasarımcılar blok sisteminin kısıtlamaları dahilinde kalıpların dışında düşünmenin yollarını mı bulacaklar?
