Gutenberg Takım Üyesi Andrew Roberts Yemekleri Yeni WordPress Editöründe

Yayınlanan: 2017-09-20

Duymuş olabileceğiniz gibi, WordPress şu anda Gutenberg adında yepyeni bir içerik editörü üzerinde çalışıyor. Şu anda bir eklenti olarak mevcut ve WordPress 5.0 ile birlikte gönderilmek üzere ayarlanmış olan editör, WordPress kullanıcılarının alışkın olduğundan kökten farklıdır. Getirdiği değişiklikler, standart gönderi içeriği eklemenin ve düzenlemenin ötesine geçiyor.

Gutenberg, Özel Meta Kutularını etkilediği için tema ve eklenti geliştiricilerine zorluklar sunar. Bu, örneğin WordPress Özel Alanlarını kullanmanın beklenenden farklı görünebileceği ve çalışabileceği anlamına gelir. Ya da en azından birçoğunun dile getirdiği korku bu.

Bu proje, WordPress topluluğu içinde inanılmaz miktarda tartışma yarattı. Ve WordPress'in olası lisans sorunları nedeniyle React kitaplığını Gutenberg ile kullanma fikrini rafa kaldırdığına dair son haberlerle birlikte, editörle ilgili artık daha fazla belirsizlik var.

Etrafta dönen tüm kafa karışıklığı ve tartışmalara rağmen, Gutenberg projesinin içinden birinden haber almak istedik. Neyse ki, Andrew Roberts öne çıktı ve bizim için birkaç soruyu yanıtlamayı kabul etti. Bay Roberts, TinyMCE Editörünün arkasındaki şirket olan Epox'un CEO'sudur.

Tabii ki, TinyMCE şu anda WordPress içindeki varsayılan WYSIWYG editörüdür ve ayrıca Gutenberg'in bir parçası olacaktır. Bu nedenle Bay Roberts, Gutenberg'in ona atabileceğimiz her şeyin üstesinden gelmeye hazır olmasını sağlayan ekibin bir parçası.

Bay Roberts'a Gutenberg ekibinin aldığı geri bildirimleri, TinyMCE'nin WordPress'teki devam eden rolünü ve topluluk tarafından ifade edilen korkuları sorduk. Lütfen bu röportajın React duyurusundan hemen önce yapıldığını unutmayın, bu yüzden konuşmamızın bir parçası değildi.

Epox CEO'su Andrew Roberts

S: Topluluğun Gutenberg'e tepkisini takip ettiniz mi? Eğer öyleyse, şimdiye kadar nasıl değerlendirirsiniz?

Evet, takipteyim. Gutenberg'e katkıda bulunanlar kesinlikle geri bildirimi ciddiye alıyor ve mümkün olduğunca çok yanıt vermeye çalışıyor. Gutenberg'in yeni tasarım lideri Tammie Lister, eklenti dizinindeki her incelemeye yanıt vererek harika bir iş çıkarıyor.

Web'deki blog gönderilerini takip etmek biraz daha zor olabilir, ancak mümkün olduğunda orada da yanıt veriyoruz. Bunu, teknik lider Matias Ventura'nın yanıt verdiği Greg'in (Gutenberg'i eleştiren bir geliştirici olan Greg Schoppe) gönderisinde görüyorsunuz. GitHub ve Slack de açıkçası harika yerlerdir.

Tepkinin ne olacağı konusunda herhangi bir beklentim yoktu. Geleneksel olarak WordPress, içerik yazmak için TinyMCE'nin Word benzeri kullanıcı deneyimini kullandı. Eski usul gibi görünse de, yeni kullanıcıların yeni başlayanlar olarak mevcut becerilerinin çoğunu blog yazmaya ve web içeriği oluşturmaya aktararak öğrenmesi çok kolaydır.

Kullanıcıların, Gutenberg'in bir kelime işlemciye veya aşina olabilecekleri herhangi bir başka masaüstü aracına benzemeyen “bloklu” yapısını nasıl alacaklarını çok merak ediyordum. Ancak, zengin web içeriği oluşturmanın tek yolu ve hatta en iyi yolu kelime işlemci tarzı bir kullanıcı arabirimi olmadığı açıktır. Kendi projelerimde sayfa oluşturucu payımı kullandım ve mevcut yazı düzenleyicide harika "açılış sayfası" stili içerik oluşturmak zor.

Medium veya Dropbox Paper gibi hafif düzenleme deneyimlerinin kullanımı da çok güzel. Belki de kelime işlemci paradigmasının bir kısmını geride bırakmanın zamanı gelmiştir.

Aldığımız en iyi geri bildirimlerden bazıları, gerçek kullanıcılarla yapılandırılmış UX görüşmeleri ve incelemeleridir. Harika bir editör oluşturmak, binlerce küçük ayrıntıyı doğru bir şekilde elde etmeyi içerir ve belirli sorunları tanımlayıp üzerinde çalıştığımızda ilerleme kaydederiz.

S: Geliştiricilerin en büyük endişelerinden biri, Gelişmiş Özel Alanlar vb. aracılığıyla yapılan meta kutu özelleştirmesinin hala çalışır durumda olmasını ve Gutenberg başlatıldığında kolayca görülebilmesini sağlamak gibi görünüyor. Bu nasıl ele alınıyor?

Matias, bunun Gutenberg piyasaya sürülmeden önce çözüleceği konusunda çok açıktı. İlerlemenin izlenebileceği çok aktif bir Github bileti var.

TinyMCE ekibi ve benim burada pek bir ilgimiz yok. Uzmanlığımız WordPress ile entegrasyondan çok editör tarafında.

S: Gelişen şu ana kadar, en çok gurur duyduğun belirli bir alan var mı?

Kullanıcı deneyimine giren düşünce olağanüstüydü. Herkesin "iyi bir editörün" ne olduğu hakkında bir fikri var gibi görünüyor, bu nedenle gerçek kullanıcılarla etkileşim kurmak, gerçek UX sorunlarını gürültüden ayırmak için çok önemlidir. Bu, şubat ayına kadar başladı.

Ekip, bu görüşmelerden kaynaklanan sorunlar üzerinde sistematik olarak çalışıyor ve sonuç olarak muazzam bir gelişme kaydetti. Sıfırdan bir editör oluşturmak çok zordur. Daha önce kariyerimde üç kez yaptım ve her seferinde 5 kat daha zordu ve beklediğimden 3 kat daha uzun sürdü.

Bu projede UX tasarımına odaklanma miktarı, dahil olduğum herhangi bir ticari projeden daha fazla oldu. Herkesin bildiği gibi, çoğu açık kaynak projesi genellikle yeterli tasarım katkısını çekmez. Open Office'i Apple Pages'e karşı düşünün. Gutenberg trendi çok iyi bir şekilde alt üst ediyor.

S: Lansmandan önce hala en çok çalışılması gerektiğini düşündüğünüz bir alan seçmeniz gerekseydi, bu ne olurdu?

Geriye dönük uyumluluğun sağlanması çok önemli olacaktır. Bu hedefe giden her şey değerli bir yatırımdır.

Editörün kendisinde, kullanıcı deneyimindeki listelerde, tablolarda, resimlerde vb. ve mikro etkileşimlerde ortaya çıkan yüzlerce uç düzenleme durumu vardır. Bu, ayrıntılara ve çalışmaya çok dikkat gerektirir.

S: TinyMCE, Gutenberg'in son versiyonunda ne kadar yaygın olacak?

TinyMCE, birçok blok için çekirdek zengin metin motorunu sağlar. Çoğu bloğun bir tür zengin metin gereksinimleri vardır - örneğin, bir resim bloğundaki altyazıya biçimlendirme uygulayabilirsiniz. TinyMCE çekirdek düzenleyici motorundan gerçekten yararlanan tablolar gibi daha gelişmiş bloklar da vardır.

Normal TinyMCE kullanıcı deneyimiyle birlikte WordPress'teki mevcut TinyMCE düzenleyicisi olan bir “Klasik Metin” bloğu da vardır. Bu, TinyMCE Advanced gibi TinyMCE'yi genişleten eklentilerin her zaman olduğu gibi çalışmasını sağlayacaktır.

Bu aşamada, Klasik Metin bloğunun, herkes bloklarla gemide olana kadar bir geçiş çözümü olarak görüldüğüne inanıyorum, ancak bir “yazar bloğu” olarak yaşama veya kendi başına bir yaşam kazanma şansı var. Bir yazar bloğunun oynayabileceği rol hakkında bazı düşünceleri blogladık.

Gerekli olup olmadığı, muhtemelen biri uzun biçimli bir makale yazarken ortaya çıkan sayısız karmaşık metin etkileşimini Gutenberg'in ne kadar iyi idare edebildiğimize bağlıdır.

TinyMCE başlı başına çok canlı bir açık kaynak projesi ve önümüzdeki birkaç yıl için büyük planlarımız var. Örneğin, mobil cihazlar için optimize edilmiş yeni temamızı daha yeni duyurduk. Neredeyse on yıldır WordPress'te oynadığımız rolle gurur duyuyoruz ve çalışmalarımızın bir kısmının WordPress'in daha iyi olmasına yardımcı olmaya devam etmesini umuyoruz.

S: WordPress'e gelen bu kadar büyük bir değişiklikle, geliştiricilere ne gibi tavsiyeleriniz var? Çalışmaları gereken belirli bir kaynak var mı?

Gutenberg dokümanları başlamak için harika bir yer ve Ahmad Awais, bir Gutenberg bloğunun nasıl oluşturulacağını öğrenmenin harika bir yolu olan bir Gutenberg Boilerplate projesi yayınladı.

S: İnsanların Gutenberg hakkında bilmesini istediğiniz başka bir şey var mı?

Spesifik ve odaklanmış geri bildirimi getirin! Harika bir düzenleme deneyimi, doğru olması için genellikle binlerce dakika ayrıntısına sahiptir. Hepsini duymak istiyoruz.

Gutenberg Evrimleşirken...

Gutenberg Gelişirken…

Bizimle sohbet etmek için zaman ayırdığınız için Andrew Roberts'a çok teşekkürler! Ayrıca Gutenberg Ekibinin diğer üyelerine de ulaştık ve proje tam sürüme yaklaştıkça size daha fazla fikir vermeyi umuyoruz.