Gutenberg Mühendisi Matias Ventura, Gutenblocks, Ön Uç Düzenleme ve WordPress Temalarının Geleceği için Vizyonu Açıyor

Yayınlanan: 2017-10-10
fotoğraf kredisi: KaylaKandzorra seni özledim büyükbaba. - (lisans)

Gutenberg veya The Ship of Theseus başlıklı bir gönderide Matias Ventura, projenin WordPress'in içerik oluşturma deneyimini nasıl değiştireceğine ve ekibin yol boyunca aldığı kararlara ilişkin vizyonu bozuyor. Ventura, çevrimiçi yayıncılığın zengin medyayı benimsemesi ve web tasarımının yıllar içinde karmaşık bir şekilde gelişmesi nedeniyle WordPress'in özelleştirilmesinin nasıl zorlaştığını anlatıyor.

Ventura, "WordPress inanılmaz siteler oluşturabilir, ancak bir zamanlar benimsenmesi için itici bir güç olan kullanılabilirlik ve netlik kayboluyor" dedi. "Mevcut gerçek şu ki, birçok insan WordPress'i bir ifade aracı olarak kullanmakta zorlanıyor."

Ventura'nın sözleri, arayüzleri kullanıcıların bir ön uç düzenleme deneyimi için mevcut beklentilerini tanımlayan rakiplerin artan tehditlerine işaret ediyor. WordPress bir rakip denizinde ayakta kalmak istiyorsa, kullanıcıların yöneticide düzenleme yaparken gördükleri ile ön uçta görüntülenenler arasında bir kopukluk bırakırken artık yeteneklerini genişletmeye devam edemez.

Ventura, "WordPress her zaman kullanıcı deneyimiyle ilgili olmuştur ve bunun yeni talepler altında gelişmeye devam etmesi gerekiyor" dedi. “Gutenberg, içerik blokları fikrine dayalı olarak bu ihtiyaçları temelden ele alma girişimidir. Bu, geliştiricilere yardımcı oldukları insanlar için daha tatmin edici deneyimler yaratmak için araçlar sunarken, kullanıcıların içerikleriyle temelde görsel bir şekilde etkileşim kurma biçimini iyileştirme girişimidir.”

Ventura, içerik oluşturmaya yönelik blok yaklaşımının temellerini ve birleşik bir arayüzde kullanıcılara nasıl daha fazla işlevsellik sunacağını ve eklenti ekosistemine daha fazla fırsat getireceğini açıkladı. Gönderi, “her şeyi bir blok haline getirme” kararını merak edenler için biraz netlik sunuyor. Ventura ayrıca blokların gelecekte WordPress temasının büyük bir parçası olacağını tahmin ediyor:

Temalar ayrıca, toplu olarak tüm sitenin görsel görünümünü temelden değiştirebilen bireysel bloklar için stiller sağlayabilir. Temaların blokların sunumu hakkında daha fazla olduğunu hayal edebilirsiniz, işlevsel kısımlar ise bloklara çıkarılabilir (potansiyel olarak birden fazla tema varyasyonunda çalışabilir). Temalar aynı zamanda blokları karıştırarak, bunları yer tutucu olarak ayarlayarak ve görünümlerini özelleştirerek birden çok sayfa türü için şablonlar sağlayabilir (kolofon, ürünler, portföyler vb.).

Ventura ayrıca Gutenberg'in sağlayabileceği birkaç yeni olasılığı da tanıttı. Her blok üzerindeki ayrıntılı kontrolün, WordPress çekirdeğinin gerçek zamanlı işbirlikçi düzenlemeye izin verdiği bir geleceğin önünü nasıl açabileceğini gösteren bir video paylaştı. Bu, CMS'de acı bir şekilde eksik olan ancak Gutenberg yerindeyken ufukta daha yakın olan bir özelliktir.

Ventura, "Aynı ayrıntı düzeyi, tüm gönderiyi kilitlemek yerine, bir meslektaş tarafından düzenlenen içeriği blok bazında kilitleyebileceğimiz ortak bir düzenleme çerçevesi geliştirmemize izin veriyor." Dedi.

Ventura, Gutenberg'i nihayet WordPress'e ön uç düzenlemeyi getirmenin yolu olarak görüyor:

Gutenberg, bir siteyi görsel olarak oluşturan tüm parçaları (tüm bloklar için stiller sağlayan temalar ile) işleme yeteneğine sahip olduğunda, tam olarak ön uç gibi görünen bir düzenleyici ile sonuçlanır. (Ve bu noktada, buna sadece ön uç düzenleme diyebiliriz.) Yine de, tanıdık gemimizin parçalarını, çökmesine veya insanları yabancılaştırmasına neden olmayacak şekilde kademeli olarak geliştirerek buna ulaşmıştık. gemide. Bunu, neyin inşa edildiğinin ve nasıl kullanıldığının gerçekliğini yinelerken ve deneyimledikçe iyileştirmemize ve düzeltmemize izin verecek şekilde başarmak istiyoruz.

Gutenberg projesinin zorluğunu, bir gemideki malzemeleri iyileştirmeye ve aynı zamanda yelken açmaya devam etmesini sağlamaya benzetti. Tekneye güvenen çok sayıda yolcu olduğu için, yeniden inşa amacıyla tekneyi tamamen kırmak kabul edilebilir bir yol değildir.

Ventura, "Bu, WordPress'in gelişmesini sağlayan esnekliği ve gücü ortadan kaldırmaya değil, kullanıcıların siteleriyle görsel bir şekilde nasıl bağlantı kurabileceklerini iyileştirmeye yönelik bir girişimdir" dedi. “Eski yöntemlerin modası geçtiği ve ortadan kalktığı, blokların daha zengin ve net arayüzü tarafından emildiği bir zaman olabilir, ancak bunu bir süreç haline getirmek için elimizden gelenin en iyisini yapıyoruz. Eskinin birdenbire kaybolması gerekmez, yavaş yavaş yeniye dönüşebilir.”

Gönderide yorumlar etkinleştirilmedi, ancak Twitter'da çoğunlukla olumlu geri bildirimler aldı. Bazıları için Gutenberg'in yönünü, blokların amacını ve sağladıkları olasılıkları netleştirir. Topluluktaki diğerleri, Gutenberg'in arkasındaki kavramlarla aynı fikirdeler, ancak çekirdeğe dahil edilmesi için geçici zaman çizelgesinden memnun değiller. Ventura'nın gönderisi, topluluğun WordPress ürün ekosisteminin Gutenberg'e hazırlanması için yeterli zamana izin verme konusundaki pratik kaygılarının çoğuna değinmiyor.

Matt Mullenweg, Gutenberg'in Gutenberg hazır olduğunda WordPress 5.0 ile birlikte gönderileceğini doğruladı ve son olarak JavaScript çerçevesinin seçilmesindeki gecikmelerin "Gutenberg'i muhtemelen en az birkaç hafta geciktireceğini ve sürümü gelecek yıla itebileceğini" söyledi.

Geçen hafta, Yoast SEO kurucusu Joost de Valk tarafından yayınlanan bir gönderi, eklenti yazarları için daha yavaş, aşamalı bir sunum çağrısı yapan Gutenberg'e önerilen alternatif yaklaşımıyla sohbeti ateşledi.

De Valk, "Bu noktada, eklentilerin Gutenberg ile entegre olması hiç mümkün değil" dedi. "Eklenti yazarları entegrasyonlarını birkaç ay içinde nasıl oluşturabilmelidir? Bu mümkün değil. En azından bir şeyleri kırmadan.”

Önerisi, blok fikrini korumayı ve WordPress 5.0 için yöneticiyi değiştirmeyi, ancak meta kutularına ve araç çubuğuna dokunulmamasını önerir.

De Valk, "Bloklar fikri konusunda çok hevesliyiz, ancak bazı teknik seçenekler ve uygulama sürecinin hızı hakkında güçlü endişelerimiz var" dedi. “Projede erişilebilirlik konularına öncelik verilmemesinden de endişe duyuyoruz. Ama en önemlisi, eklentilerin yeni editörle entegre olamaması gerçeğinden çok endişeliyiz.”

Geliştiricilerin şu anda Gutenberg'i genişletmenin doğru yolunu net bir şekilde anlamaları imkansız. Eklenti için JavaScript çerçevesi henüz açıklanmadı ve blok verilerinin nasıl saklanması gerektiğine ilişkin kritik konular şu anda tartışma için yüzüyor.

Ventura, geçen haftaki çekirdek geliştirme toplantısında "Editör/Gutenberg ekibi, daha geniş çekirdek grubun blok verilerin nasıl depolandığını düşünmeye ve tartışmaya başlamasını istiyor" dedi. “Şu anda (özellikle meta özniteliklere izin verdikten sonra), farklı ödünleşimlerle blok verilerini depolamak için birçok yolumuz var. Her biri uygun olduğunda iletişim kurmak önemli olacak. Bu, örnekler ve belgeler aracılığıyla gelecektir, ancak genellikle bu tür bilgiler, konuşmalar ve blog gönderileri vb. yapan ana katkıda bulunanlar tarafından da yayılmıştır.”

Daha geniş WordPress ana katkıda bulunanlar topluluğundan daha fazla işbirliği, projeyi geliştiricilerin yeni düzenleyiciyi genişletmek için en iyi uygulamaları takip etmek için ihtiyaç duyduğu belgeleri sunmaya yaklaştırmalıdır. Bu arada, Ventura'nın yazısı, Gutenberg'in arkasındaki daha geniş vizyonu ve nereye doğru gittiğini anlamak için harika bir okuma.