İşbirlikçi düzenleme, WordPress’te çok zor bir zorluktur
PublishPress’te WordPress’te deneyim deneyimine odaklanıyoruz. Ve ufukta WordPress yayıncıları için ilginç haberler var. Matt Mullenweg ve WordPress ekibi, Google belgeleri stilinin düzenlenmesini Gutenberg Faz 3’teki yeni editöre getirmek istiyor. Bu, birçok kişinin aynı belgeyi aynı anda güncelleyebileceği anlamına geliyor. Bu resim, aynı belgede işbirliği yapan birçok insanla ne hakkında konuştuğumuzun iyi bir resmini veriyor:
İşbirliği düzenleme
Şu anda, WordPress ile bu tür bir işbirliği mümkün değildir. Gönderiyi diğer kullanıcılarla aynı anda düzenlemeye çalışırsanız, “Bu yazı düzenlendi” mesajını göreceksiniz. Gönderiyi terk edebilir veya başkalarını düzenlemeyi durdurmaya zorlayabilirsiniz.
Şu anda, WordPress ile bu tür bir işbirliği mümkün değildir. Gönderiyi diğer kullanıcılarla aynı anda düzenlemeye çalışırsanız, “Bu yazı düzenlendi” mesajını göreceksiniz. Gönderiyi terk edebilir veya başkalarını düzenlemeyi durdurmaya zorlayabilirsiniz.
Size bu işbirlikçi düzenleme projesinin genel bir resmini ve WordPress’te ne zaman görebileceğimizi vereceğim. Aynı WordPress Post’ta birlikte çalışan insanlardan oluşan bir ekibe sahip olabilecek miyiz? Birincisi, işbirlikçi düzenleme Gutenberg’in bir parçası olacağından, şu anda yeni editörün durumunu kontrol edelim …
Gutenberg’in geçen hafta Wordcamp Us’ta mevcut durumu St Louis’de Matt Mullenweg yıllık bir konuşma “kelimenin durumu” verdi. Matt, Gutenberg’deki mevcut ilerlemeyi anlattı. Gutenberg kısmı 1 saatlik işaretten hemen sonra başlayan tam sunumu burada görebilirsiniz. Matt’in aşağıdaki resim şu anda Gutenberg ile nerede olduğumuzu gösteriyor:
Gutenberg’in geçen hafta Wordcamp Us’ta mevcut durumu St Louis’de Matt Mullenweg yıllık bir konuşma “kelimenin durumu” verdi. Matt, Gutenberg’deki mevcut ilerlemeyi anlattı. Gutenberg kısmı 1 saatlik işaretten hemen sonra başlayan tam sunumu burada görebilirsiniz. Matt’in aşağıdaki resim şu anda Gutenberg ile nerede olduğumuzu gösteriyor:
“Bir Blok Desen Dizini Oluştur”, doğrudan gönderim ekranından yeni bir bloğu arayabileceğiniz ve yükleyebileceğiniz anlamına gelir. Sahip olmadığınız bir blok arıyorsanız, mesajı göreceksiniz: “Kütüphanenizde blok bulunamadı. Bu bloklar indirilebilir ve yüklenebilir. ” Sayfanızı yeniden yüklemeniz gerekmeden yeni bir blok yükleyecek bir “Ek Ek” düğmesi olacak. “Tam bir site düzenleme uygulamak” çok daha büyük bir projedir. Bu, tüm WordPress tema sistemini bloklara bağlı olacak şekilde değiştirmeyi içerir.
Site logonuz? Bir resim bloğu olacak.
Menünüz? Bir navigasyon bloğu olacak.
Ana sayfanız? Bu bir ızgara bloğu olabilir.
Bu tema özelliğinin geliştirilmesi aylar hatta yıllar sürecektir. Google belgeleri stilinin düzenlenmesi ancak bu özellik tamamlandıktan sonra gelir.
Gutenberg Gutenberg projesindeki Faz 3 dört aşamada geliştirilmektedir. Aşama 2 “özelleştirme” dir ve “tam site düzenlemesinin uygulanması” tamamlandığında tamamlanacaktır.
Aşama 3 “işbirliği” dir ve bu, kelimenin durumunun matının açıklamasıdır: [Bu] Gutenberg’de gördüğünüz her şeyi aldığımız ve bunu yapabilmeniz için gerçek zamanlı olarak düzenleyebilmeniz için Seninle aynı şey. Matt sık sık WordPress’teki Google belgelerinin işbirlikçi düzenleme arzusundan bahsetti ve bu sadece başka bir onay.
WordPress’e işbirlikçi düzenleme getirmek, WordPress gibi platformlar için işbirlikçi düzenleme olduğu ortaya çıkıyor, ancak çok zor bir teknik zorluk. İşbirlikçi düzenleme Google için çok daha kolaydır çünkü sunucu üzerinde neredeyse tam kontrole sahiptirler. Sadece farklı tarayıcılar için endişelenmeleri gerekiyor. CKEditor’daki ekibin platformları için tamamlaması ve birçok zorluğun iyi bir özetini yazması 4 yıl sürer. BT işlevini sağlamak için bir SaaS platformu yapmadan işbirlikçi düzenleme sağlayamadıklarını fark ettiler. WordPress ekibi CKEDITOR ekibine benzer bir durumdaydı. Hemen hemen tüm sunucularda çalışan çözümler bulmaları gerekir. Bir seçenek, Ajax’ın daha modern bir versiyonu gibi WebSockets’i kullanmaktır. Hem WebSockets hem de Ajax, tüm sayfayı yenilemeden ekranınızdaki içeriği güncelleyebilir. Mozilla, WebSockets: WebSocket API, kullanıcının tarayıcısı ile sunucu arasında iki yollu etkileşimli bir iletişim oturumu açmayı mümkün kılan sofistike bir teknolojidir. Bu API ile sunucuya mesaj gönderebilir ve yanıt almak için sunucuya anket yapmak zorunda kalmadan etkinliklere dayalı yanıtlar alabilirsiniz.
Sorun şu ki, düşük bütçeli barındırma şirketleri WebSockets çalıştıramayabilir. GitHub tartışmalarından birinden aşağıdaki alıntı:
WordPress’te işbirlikçi düzenleme bir süredir aklımızda. Bizden daha eksik olan şey, ‘merkezi’ hizmetlere ihtiyaç duymadan, bunu kendi yayınlanan sitelerde desteklemenin bir yoludur ve çoğu işbirlikçi için uygun olan uzun bir süreç ayırma yeteneğine sahip olmayan ana bilgisayarlarla uyumluluğu korurken Düzenleme teknikleri. Bu “merkezi hizmet”, CKEditor ekibi tarafından ihtiyaç duyulan bir çözümdür ve sonunda WordPress buna ihtiyaç duyabilir. Bu tür hizmetleri oluşturmak yerine, WordPress ekibi hırslarını azaltmayı düşünür: İlk plan Google Belgeleri İşbirliği Stilini tam olarak kullanmaktır … Sonra bir adım geri atarız ve düşünürüz … Ya sadece geleneksel kilitleme kullanırsanız, Mevcut WordPress düzenleyicisine, ancak blok başına. Bunun şimdilik yeterli detay olacağına karar verdik ve bizi kavramın kanıtlarına çok daha hızlı götüreceğine karar verdik. Bu kavramın kanıtı mümkünse, elbette gelecekte işbirlikçi düzenleme “tam” uygulayabiliriz. Bu yedek plan kapsamında, bazı insanlar yayınları aynı anda düzenleyebilir, ancak her bloğu yalnızca insanlar düzenleyebilir. Bloğu diğer kullanıcılarla aynı anda düzenlemeye çalışırsanız, şu mesajlar görebilirsiniz:
Ancak, son yaklaşım son zamanlarda ortaya çıktı. Bu çözüm, birkaç tür merkezli hizmet gerektirmesine rağmen, küçük bir sunucu kaynağı kullanır. Bu video size bu işbirlikçi düzenlemenin nasıl çalıştığına dair bir resim sunuyor: Bu yaklaşım hala çok, çok erken bir aşamada. WordPress ekibi temel teknolojiyi seçmedi ve hala karşılaşılması gereken birçok engel var. İyi bir haber varsa, yorum içerir. Bu yazının üst kısmındaki GIF’e tekrar bakın ve kenar çubuğuna “Ryan” ve “Sarah” yorumunu göreceksiniz. PublishPress eklentileri mevcut editoryal yorumlar özelliğine sahiptir. Ancak belki de daha dinamik Google belgeleri stil yorumları Gutenberg Aşama 3’te eklenir. Matt ve WordPress ekibinin işbirlikçi düzenlemesinin özeti gerçekten WordPress’e bir Google Belgeleri Stil Düzenleme eklemek istiyor. Bu olağanüstü bir özellik olacak, ama gerçekçi olarak bu da çok zor bir zorluk. Teknik detaylarla ilgileniyorsanız, bu veya bu GitHub baskısına abone olmanızı öneririm. Ayrıca gönderi gönderisini okumanızı öneririm. Zaman periyodu açısından, 2. aşama Gutenberg’in (“özelleştirme”) 2020’nin sonundan önce tamamlanmasını beklemiyorum. Ağır şey, işbirlikçi düzenlemenin 2021’de en hızlı WordPress’e gelmeyeceği neredeyse kesindir.
güncellenen bu yazıyı gördükten sonra Fabian Franz bana Twitter’da cevap verdi. YJS çerçevesinin en üstünde yayınlanan YouTube videolarından bahsediyor. Fabian benden çok daha iyimser: YJS gösterisinde görülebileceği gibi, bugün oldukça iyi bir sonuç kullanılabilir. Sunucu yalnızca mesajları aktarır. Diğer müşteriler için GDOCS tarzı yorumlar uyguladık ve bunlar YJS aracılığıyla da kolayca paylaşılabilir. Ve sonra bir paragrafta işbirliği içinde çalışabilmeniz için çalışma başlayacaktır. P2P her zaman zordur, ancak WP bir sunucu olmadan dağıtılan düzenlemeye izin vermek için bir sersemletme sunucusu gibi davranabilir. Mümkün değilse, röle her zaman kullanılabilir ve YJS küçük bir mesajın boyutu için optimize edilir. Her şey çalıştıktan sonra, herkesin belgede yaptıklarının dağıtılmış bir görüntüsünü elde etmek için YJ’lerden gelen değişiklikleri kullanmaya başlayabilirsiniz. Bu yüzden belki çok uzun süre beklemeyeceğiz. Fabian ayrıca beni bu işbirlikçi düzenleme çözümü hakkında bir tartışmaya yönlendirdi: Fabian ve ekibiyle YJS hakkında röportaj yaptık:
Güncelleme 2 ASBLOCKS adlı yeni bir proje çok umut vericidir.
Menünüz? Bir navigasyon bloğu olacak.
Ana sayfanız? Bu bir ızgara bloğu olabilir.
Bu tema özelliğinin geliştirilmesi aylar hatta yıllar sürecektir. Google belgeleri stilinin düzenlenmesi ancak bu özellik tamamlandıktan sonra gelir.
Gutenberg Gutenberg projesindeki Faz 3 dört aşamada geliştirilmektedir. Aşama 2 “özelleştirme” dir ve “tam site düzenlemesinin uygulanması” tamamlandığında tamamlanacaktır.
Aşama 3 “işbirliği” dir ve bu, kelimenin durumunun matının açıklamasıdır: [Bu] Gutenberg’de gördüğünüz her şeyi aldığımız ve bunu yapabilmeniz için gerçek zamanlı olarak düzenleyebilmeniz için Seninle aynı şey. Matt sık sık WordPress’teki Google belgelerinin işbirlikçi düzenleme arzusundan bahsetti ve bu sadece başka bir onay.
WordPress’e işbirlikçi düzenleme getirmek, WordPress gibi platformlar için işbirlikçi düzenleme olduğu ortaya çıkıyor, ancak çok zor bir teknik zorluk. İşbirlikçi düzenleme Google için çok daha kolaydır çünkü sunucu üzerinde neredeyse tam kontrole sahiptirler. Sadece farklı tarayıcılar için endişelenmeleri gerekiyor. CKEditor’daki ekibin platformları için tamamlaması ve birçok zorluğun iyi bir özetini yazması 4 yıl sürer. BT işlevini sağlamak için bir SaaS platformu yapmadan işbirlikçi düzenleme sağlayamadıklarını fark ettiler. WordPress ekibi CKEDITOR ekibine benzer bir durumdaydı. Hemen hemen tüm sunucularda çalışan çözümler bulmaları gerekir. Bir seçenek, Ajax’ın daha modern bir versiyonu gibi WebSockets’i kullanmaktır. Hem WebSockets hem de Ajax, tüm sayfayı yenilemeden ekranınızdaki içeriği güncelleyebilir. Mozilla, WebSockets: WebSocket API, kullanıcının tarayıcısı ile sunucu arasında iki yollu etkileşimli bir iletişim oturumu açmayı mümkün kılan sofistike bir teknolojidir. Bu API ile sunucuya mesaj gönderebilir ve yanıt almak için sunucuya anket yapmak zorunda kalmadan etkinliklere dayalı yanıtlar alabilirsiniz.
Sorun şu ki, düşük bütçeli barındırma şirketleri WebSockets çalıştıramayabilir. GitHub tartışmalarından birinden aşağıdaki alıntı:
WordPress’te işbirlikçi düzenleme bir süredir aklımızda. Bizden daha eksik olan şey, ‘merkezi’ hizmetlere ihtiyaç duymadan, bunu kendi yayınlanan sitelerde desteklemenin bir yoludur ve çoğu işbirlikçi için uygun olan uzun bir süreç ayırma yeteneğine sahip olmayan ana bilgisayarlarla uyumluluğu korurken Düzenleme teknikleri. Bu “merkezi hizmet”, CKEditor ekibi tarafından ihtiyaç duyulan bir çözümdür ve sonunda WordPress buna ihtiyaç duyabilir. Bu tür hizmetleri oluşturmak yerine, WordPress ekibi hırslarını azaltmayı düşünür: İlk plan Google Belgeleri İşbirliği Stilini tam olarak kullanmaktır … Sonra bir adım geri atarız ve düşünürüz … Ya sadece geleneksel kilitleme kullanırsanız, Mevcut WordPress düzenleyicisine, ancak blok başına. Bunun şimdilik yeterli detay olacağına karar verdik ve bizi kavramın kanıtlarına çok daha hızlı götüreceğine karar verdik. Bu kavramın kanıtı mümkünse, elbette gelecekte işbirlikçi düzenleme “tam” uygulayabiliriz. Bu yedek plan kapsamında, bazı insanlar yayınları aynı anda düzenleyebilir, ancak her bloğu yalnızca insanlar düzenleyebilir. Bloğu diğer kullanıcılarla aynı anda düzenlemeye çalışırsanız, şu mesajlar görebilirsiniz:
Ancak, son yaklaşım son zamanlarda ortaya çıktı. Bu çözüm, birkaç tür merkezli hizmet gerektirmesine rağmen, küçük bir sunucu kaynağı kullanır. Bu video size bu işbirlikçi düzenlemenin nasıl çalıştığına dair bir resim sunuyor: Bu yaklaşım hala çok, çok erken bir aşamada. WordPress ekibi temel teknolojiyi seçmedi ve hala karşılaşılması gereken birçok engel var. İyi bir haber varsa, yorum içerir. Bu yazının üst kısmındaki GIF’e tekrar bakın ve kenar çubuğuna “Ryan” ve “Sarah” yorumunu göreceksiniz. PublishPress eklentileri mevcut editoryal yorumlar özelliğine sahiptir. Ancak belki de daha dinamik Google belgeleri stil yorumları Gutenberg Aşama 3’te eklenir. Matt ve WordPress ekibinin işbirlikçi düzenlemesinin özeti gerçekten WordPress’e bir Google Belgeleri Stil Düzenleme eklemek istiyor. Bu olağanüstü bir özellik olacak, ama gerçekçi olarak bu da çok zor bir zorluk. Teknik detaylarla ilgileniyorsanız, bu veya bu GitHub baskısına abone olmanızı öneririm. Ayrıca gönderi gönderisini okumanızı öneririm. Zaman periyodu açısından, 2. aşama Gutenberg’in (“özelleştirme”) 2020’nin sonundan önce tamamlanmasını beklemiyorum. Ağır şey, işbirlikçi düzenlemenin 2021’de en hızlı WordPress’e gelmeyeceği neredeyse kesindir.
güncellenen bu yazıyı gördükten sonra Fabian Franz bana Twitter’da cevap verdi. YJS çerçevesinin en üstünde yayınlanan YouTube videolarından bahsediyor. Fabian benden çok daha iyimser: YJS gösterisinde görülebileceği gibi, bugün oldukça iyi bir sonuç kullanılabilir. Sunucu yalnızca mesajları aktarır. Diğer müşteriler için GDOCS tarzı yorumlar uyguladık ve bunlar YJS aracılığıyla da kolayca paylaşılabilir. Ve sonra bir paragrafta işbirliği içinde çalışabilmeniz için çalışma başlayacaktır. P2P her zaman zordur, ancak WP bir sunucu olmadan dağıtılan düzenlemeye izin vermek için bir sersemletme sunucusu gibi davranabilir. Mümkün değilse, röle her zaman kullanılabilir ve YJS küçük bir mesajın boyutu için optimize edilir. Her şey çalıştıktan sonra, herkesin belgede yaptıklarının dağıtılmış bir görüntüsünü elde etmek için YJ’lerden gelen değişiklikleri kullanmaya başlayabilirsiniz. Bu yüzden belki çok uzun süre beklemeyeceğiz. Fabian ayrıca beni bu işbirlikçi düzenleme çözümü hakkında bir tartışmaya yönlendirdi: Fabian ve ekibiyle YJS hakkında röportaj yaptık:
Güncelleme 2 ASBLOCKS adlı yeni bir proje çok umut vericidir.