WordPress'te Gerçek Zamanlı İşbirliği: İşte Ne Beklemeli?
Yayınlanan: 2023-07-11WordPress'e gerçek zamanlı işbirliği veya işbirliğine dayalı düzenleme getirmek, Gutenberg projesinin üçüncü aşamasının odak noktası olacak. WordPress 5.0'daki blok düzenleyiciyle başladı ve şimdiye kadar Tam Site Düzenleme, yani WordPress Site Düzenleyici'ye ilerledi. Gerçek zamanlı işbirliğinin eklenmesi sondan ikinci aşama olurken, son aşamada yerel çok dilli yetenekler eklenir.
Baş Mimar Matias Ventura kısa süre önce Aşama 3 için planlananların bir ön taslağını yayınladı. Planlanan değişiklikler yalnızca WordPress'e yeni işlevler getirmekle kalmayacak, aynı zamanda arayüzünün (büyük) bölümlerinin yeniden oluşturulmasını gerektirecek. Geliştiriciler ayrıca, işbirliğine dayalı düzenlemenin kapsam nedeniyle oluşturmanın en zorlayıcı olacağını tahmin ediyor.
Ne bekleyebileceğimize ayrıntılı bir göz atmak için yeterli sebep. Aşağıda, gerçek zamanlı işbirliğinin ne olduğunu, bu güncelleme için nelerin planlandığını ve WordPress platformu için sonuçlarını ele alacağız. Ayrıca, şu anda WordPress web sitenizde daha fazla işbirliğine dayalı iş akışlarını deneyebileceğiniz yolları da ele alacağız.
Gerçek Zamanlı İşbirliği nedir?
Daha önce başka kişilerle birlikte bir Google dokümanı üzerinde çalıştıysanız, ortak düzenlemenin ne olduğunu zaten biliyorsunuzdur. Birkaç kullanıcının bir belgeyi aynı anda düzenleme, diğer kişilerin çalışmalarında değişiklik yapma ve paylaşılan varlıkları birlikte kullanma yeteneğidir.
Bu, her kişiye ayrı bir kopya vermek ve daha sonra bireysel girdilerini birleştirmek yerine tek bir belge üzerinde toplu olarak çalışmanıza olanak tanır. İçeriği yalnızca görmelerine, içeriklere yorum yapmalarına veya düzenlemelerine karar veren kullanıcılara farklı roller de atayabilirsiniz.
Bunu yapmak zamandan ve emekten tasarruf sağlar, iletişimi geliştirir ve işbölümü yapmanızı sağlar. Aynı zamanda daha iyi sonuçlara yol açabilir ve mevcut çalışma ürününü aynı anda her ekip üyesinin kullanımına sunar.
Diğer yazılım çözümleri de bu işlevi sunar. Örnekler arasında Canva, Sketch ve Microsoft Office 365 yer alır. Ancak, şu anda WordPress'te mümkün değildir, en azından varsayılan olarak mümkün değildir. İçerik parçaları üzerinde birlikte çalışabilseniz de bunu aynı anda yalnızca bir kullanıcı yapmak mümkündür. Bir kişi belirli bir sayfa veya gönderi için düzenleme ekranındayken, ona erişmeye çalışan diğer herkes kilitlenir veya orijinal düzenleyiciyi atması gerekir.
Ventura gönderisinde, "Bu iş akışlarını desteklemek yalnızca eşzamanlılıkla ilgili değil, aynı zamanda iki kişi aynı anda düzenlemeye çalıştığında bir gönderiyi kilitlemek gibi WordPress'te uzun süredir var olan kısıtlamaları kaldırmakla da ilgili." .
Planlanan gerçek zamanlı işbirliği ile içerik üzerinde ekip olarak çalışmak yerine doğrudan WordPress arayüzünde çalışmak mümkün olacak.
Neden WordPress'te İşbirliğine Dayalı Düzenlemeye İhtiyacımız Var?
Ancak, bunu uygulamak neden amaçtır? Ne de olsa, ortak çalışma kısmı için zaten bir Google dokümanı kullanabilir ve ardından sonucu kopyalayabilirsiniz.
Ancak, içeriği Google Dokümanlar'dan WordPress'e kopyalayıp yapıştırmak her zaman mükemmel şekilde çalışmaz. Hatalara yol açabilir ve içeriği yayınlayabilmeniz için yeniden biçimlendirme gerektirebilir. Ek olarak, belgede yer alan herhangi bir görüntünün önce WordPress'e geçmesi gerekir. Yerel bir çözümle bunların hiçbiri olmaz.
Ek olarak, genel olarak WordPress'te biraz işbirliği araçları eksikliği var. Bu amaçla eklentiler yüklemediğiniz sürece, diğer yazarlara ve kullanıcılara yorum veya geri bildirim bırakmanın bir yolu yoktur. Bu nedenle, koordinasyon için genellikle e-posta veya Slack gibi diğer eşzamansız araçlara güvenmeniz gerekir.
Bunu yapmak, genellikle bir kişinin ekibin geri kalanından gelen önerileri uygulamak zorunda kalmasıyla da sonuçlanacaktır. Pek çok web sitesi ve içerik stratejisinin ekipler tarafından yürütüldüğünü görmek, insanlara doğrudan çalıştıkları ortamda işbirliği yapmaları için araçlar vermek, oluşturma sürecini daha sorunsuz hale getirmede çok yol kat edecektir.
Artı, WordPress blok düzenleyicisi hem içerik hem de tasarım yapabildiğinden, tasarımcıların ve içerik oluşturucuların birlikte daha iyi çalışmasına da yardımcı olur. Bir kişi yazılı kısmı halledebilirken, diğeri şimdiden güzelleştirmeye başlayabilir.
Son olarak, gerçek zamanlı işbirliği sunmak, WordPress CMS'yi iyileştirmenin ve onu modern bir yazılım parçası haline getirmenin iyi bir yoludur.
Geliştiriciler Tam Olarak Ne Planlıyor?
Matias Ventura gönderisinde, geliştiricilerin odaklandığı ön hedefleri ve fikirleri ortaya koyuyor. İşte içerdiklerinin bir dökümü.
1. Gerçek Zamanlı İçerik İşbirliği
Doğal olarak, bu tüm aşamanın en önemli parçasıdır. Amaç, birden fazla kullanıcının aynı içerik üzerinde aynı anda çalışmasına izin vermek için gerekli altyapıyı ve kullanıcı arayüzünü sağlamaktır. Ekip olarak web sayfaları ve yayınları oluşturmak, düzenlemek ve özelleştirmek için.
2. Eşzamansız İşbirliği Araçları
Ancak içerik üzerinde birlikte çalışmak, aynı anda yalnızca düzenleyicinin içinde olmak anlamına gelmez. Yaptığınız şey hakkında etkili bir şekilde iletişim kurmak için araçlara da ihtiyacınız var. Gutenberg 3. Aşama ayrıca aşağıdakiler dahil olmak üzere şunları sağlamayı amaçlamaktadır:
- Taslak paylaşımı
- Satır içi blok yorumlama
- Ödev incelemesi
- Geliştirilmiş sürüm kontrolü
- Görev yönetimi
Bunlardan bazıları şu anda eklentiler aracılığıyla zaten mümkün, ancak amaç onu yerel hale getirmek.
3. Geliştirilmiş Yayınlama İş Akışları
Diğer bir amaç ise, WordPress içinde içerik oluşturmak, düzenlemek, incelemek ve yayınlamak için daha iyi araçlar sağlamaktır. Bu, aşağıdaki gibi özellikleri içerebilir:
- Yazım gereksinimlerinin tanımlanması
- Belirli sayıda kelime veya resim gibi özelleştirilmiş hedefler belirleme
- Yayınlamanın kilidi açılmadan önce tamamlanması gereken, öne çıkan bir görselin ayarlanması vb. gibi ön koşullar.
- Birden çok önizleme bağlamı desteği (ör. üyeler veya üye olmaması)
Plan, tüm bunları mutlaka WordPress Çekirdeğine dahil etmek değildir. Ancak Phase3, bunu editörde gerçekleştirmeyi mümkün kılacak altyapıyı sağlayacaktır.
4. Daha Güçlü Post Revizyonları
Doğal olarak, eklenen karmaşıklığı karşılamak için daha ayrıntılı bir revizyon sonrası sisteme ihtiyacınız var. Plan, onu "daha görsel hale getirmek, tek tek blokların farkında olmak ve bir sitenin birden çok bölümünde revizyonları planlama yeteneği eklemeyi keşfetmek".
Bu ne anlama gelir?
Her şeyden önce, yalnızca tüm içerik parçalarını değil, tekil blokları önceki sürümlere geri döndürme yeteneği eklerdi. İkinci olarak, örneğin aynı kampanyaya ait birkaç içeriği aynı anda güncelleyebilirsiniz.
5. Gelişmiş Medya ve Varlık Kitaplığı
Geliştiricilerin üzerinde çalışmak istediği bir diğer WordPress parçası da medya kitaplığıdır. Yalnızca görselleri yönetmek için değil, aynı zamanda bloklar, blok kalıpları, stiller ve yazı tipleri için bir yer sağlamak istiyorlar.
Bunun bir parçası olarak, medya kitaplığının tasarımını ve işlevselliğini geliştirmek gerekiyor. Tarihsel olarak bu, WordPress'in çok fazla çalışma görmemiş bir parçasıdır, bu yüzden onu nasıl geliştirebileceklerini öğrenmek heyecan verici olacaktır.
6. Küresel Arama ve Komut Bileşeni
Matias'ın WordPress'teki gerçek zamanlı işbirliği ile bağlantılı olarak bahsettiği son bileşen, MacOS'taki Spotlight gibi bir komut istemidir.
Kullanıcıların doğrudan içeriğe veya farklı yönetici alanlarına gitmelerine ve "yeni bir gönderi oluştur" veya "desen ekle" gibi komutları çalıştırmalarına olanak tanır. Bu aynı zamanda AI'daki artışa bir yanıt olarak ve komut istemine dayalı işlevsellik sunmak içindir. Bunun için bir Github deposu zaten var.
Önerilen Değişikliklerin Sonuçları
Yukarıdan, bunun WordPress'e eklenen başka bir özellik olmayacağı zaten açık olmalıdır. Bu değişiklikler, WordPress kullanıcı arayüzünün bölümlerinin yeniden oluşturulmasını ve değiştirilmesini gerekli kılacaktır. Matias'ın yazısında dediği gibi:
Bunu başarmak için, yönetici deneyiminin geri kalanında editörlerin ötesine bakacağız.
Özellikle kütüphane muhtemelen çok iş görecektir. Diğer alanlar arasında güncelleme yönetici bildirimleri ve UI tasarım bileşenlerinin yanı sıra gönderilerde, sayfalarda, kategorilerde, şablonlarda, yorumlarda ve yüzlerce eklenti tarafından kullanılan yönetici listesi görünümleri yer alır. Bunlar daha modern bir tasarım ve etkileşim ve genişletilebilirlik için daha iyi destek almalıdır. Erken kavramları burada bulabilirsiniz.
Kısacası, gerçek zamanlı işbirliği, bildiğimiz WordPress'in yapısını değiştirebilir. Bunu CMS'ye dahil edebilmek için tamamen yeni iş akışları ve tasarım çözümleri bulmamız gerekiyor.
Gerçek zamanlı işbirliğinin çok dilli yeteneklerden önce yol haritasında olmasının nedeni de budur. Josepha Haden Chomphosy ve Hector Prieto'nun bu podcast'te tartıştığı gibi yerel çeviri seçeneklerini ele alabilmemiz için iş akışlarının birçoğunun zaten yerinde olması gerekir.
WordPress Gerçek Zamanlı İşbirliği için Teknik Zorluklar
Tabii ki, bu büyüklükte bir şeyi üstlenmek için üstesinden gelinmesi gereken bir takım teknik zorluklar var. Yukarıdaki podcast bölümünde belirtildiği gibi, farklı kullanıcı tarayıcıları arasında gerçek zamanlı iletişim ihtiyacı nedeniyle işbirlikçi düzenleme özellikle zor olacaktır. Bundan kaynaklanan sorunları okumak istiyorsanız, CKEditor'u yapan kişilerin bu açıklamasını okuyun (tek kelimeyle, çatışmalar!).
Ek olarak, WordPress'in sahip olduğu çeşitli kullanıcı tabanını ve özellikle sitelerini barındırdıkları farklı sunucuları dikkate almanız gerekir.
Örneğin, Google araçlarına işbirlikçi düzenlemeyi eklemek için daha kolay bir zaman geçirdi, çünkü araçları kendileri barındırıyorlar ve tam sunucu kontrolüne sahipler. Sonuç olarak, çoğunlukla farklı tarayıcılar için çözmek zorunda kaldılar.
Öte yandan WordPress, çeşitli PHP sürümleri ve ortamları ile sayısız sunucu kurulumunda çalışır. Hepsi her türlü teknik yaklaşım için donanımlı değildir. Altta yatan bir teknolojinin henüz seçilmemesinin nedeni de budur. Gerçek zamanlı işbirliği henüz başlangıç aşamasında. Bir karar verilmeden önce çok daha fazla düşünme ve kavram kanıtlaması gerekecektir.
Ayrıca geliştiriciler, Gutenberg'in önceki aşamalarıyla ilgili projeler üzerinde çalışmaya devam edecekler. Bu, daha fazla blok eklemeyi, geliştirilmiş tabloları, bir ızgara düzeni sistemini ve blok API'sini iyileştirmeyi içerir.
Bugün WordPress'te Ortak Çalışmaya Dayalı Düzenleme Nasıl Test Edilir?
WordPress'te gerçek zamanlı işbirliği konusunu gerçekten merak ediyorsanız, bu işlevi şimdi denemenize izin veren bir dizi çalışan prototip ve eklenti vardır:
- AsBlocks — Automattic için çalışan Riad Benguella tarafından yapılmış olup, Gutenberg düzenleyicide işbirlikçi bir düzenleme deneyimi gösterir. Buradan çevrimiçi olarak deneyebilirsiniz. Tam olarak böyle görünmeyecek ama bir olasılık gösteriyor. Daha fazla bilgi için beraberindeki blog gönderisini okuyun.
- Block Collab — Enrique Piqeras'ın başka bir prototipi. Görünüşe göre şu anda aktif geliştirme aşamasında değil ama yine de kullanılabilir.
- Multicollab — Satır içi yorum yapma, kullanıcılara ping gönderme, yorumları tamamlandı olarak işaretleme ve e-posta bildirimleri gibi özellikler sunan bir eklenti. Burada bir demo bulabilirsiniz (kayıt gerektirir ancak 14 günlük ücretsiz deneme sürümüyle birlikte gelir).
Bunlardan biri veya bir kısmı, nihai özelliğin temeli bile olabilir. İlk kez bir eklenti olarak geliştirilen bir şeyin çekirdekte sona ermesi ilk kez değil. WP REST API ve Gutenberg'in kendisi bu şekilde başladı.
Düşüncelerin neler?
Gerçek zamanlı işbirliği, uzun süredir WordPress yol haritasında yer almaktadır. Gutenberg projesinin ilk iki aşamasını bitirdikten sonra sıra şimdi bir sonraki adıma geldi. Ön yol haritası, WordPress'in geleceğine dair heyecan verici bir vizyon sunar; bu vizyonda, içerik üzerinde eşzamanlı ve eşzamansız etkili işbirliği için gerekli tüm özelliklerle birlikte çalışabilirsiniz.
Ancak, bunu gerçekleştirmek çok çalışma ve planlama gerektirecektir. Özelliğin kendisi muhtemelen bildiğimiz WordPress platformunu değiştirecek ve ayrıca dördüncü aşamanın ve yerel çok dilli desteğin önünü açacaktır.
Ancak, geçmişteki gelişmeler bir gösterge ise, bu hemen değil, zamanla olacaktır. Örneğin, Ağustos 2023'te gelen 6.3 sürümünün bir parçası değil. Yani göreceğiz. O zamana kadar düşüncelerinizi paylaşın ve resmi gönderiye görüşlerinizi bildirin.
WordPress'te işbirlikçi düzenleme konusunda heyecanlı mısınız? En sevdiğin kısım ne? Endişeleriniz nelerdir? Yorumlarda paylaşın!