Kolaborasi Real-Time di WordPress: Inilah yang Diharapkan
Diterbitkan: 2023-07-11Membawa kolaborasi waktu nyata atau pengeditan kolaboratif ke WordPress akan menjadi fokus fase ketiga proyek Gutenberg. Ini dimulai dengan editor blok di WordPress 5.0 dan sekarang telah berkembang menjadi Pengeditan Situs Penuh alias Editor Situs WordPress. Menambahkan kolaborasi waktu nyata akan menjadi fase kedua hingga terakhir, sedangkan fase terakhir akan menambah kemampuan multibahasa asli.
Arsitek Utama Matias Ventura baru-baru ini memposting garis besar awal tentang apa yang direncanakan untuk Fase 3. Perubahan yang direncanakan tidak hanya akan membawa fungsionalitas baru ke WordPress tetapi juga memerlukan pembangunan kembali (besar) bagian dari antarmukanya. Pengembang juga memperkirakan bahwa pengeditan kolaboratif akan menjadi yang paling menantang untuk dibuat karena cakupannya.
Cukup alasan untuk melihat secara mendetail apa yang bisa kita harapkan. Berikut ini, kami akan membahas apa itu kolaborasi waktu nyata, apa yang direncanakan untuk pembaruan ini, dan konsekuensi untuk platform WordPress. Kami juga akan membahas cara Anda dapat mencoba lebih banyak alur kerja kolaboratif di situs web WordPress Anda sekarang.
Apa itu Kolaborasi Real-Time?
Jika Anda pernah mengerjakan dokumen Google bersama dengan orang lain, Anda sudah tahu apa itu pengeditan kolaboratif. Ini adalah kemampuan beberapa pengguna untuk mengedit dokumen pada saat yang sama, mengomentari, membuat perubahan pada karya orang lain, dan menggunakan aset bersama bersama.
Ini memungkinkan Anda untuk mengerjakan satu dokumen secara kolektif alih-alih memberikan salinan terpisah kepada setiap orang dan kemudian menggabungkan masukan masing-masing. Anda juga dapat menetapkan peran yang berbeda kepada pengguna yang memutuskan apakah mereka hanya dapat melihat, mengomentari, atau mengedit konten.
Melakukan hal itu menghemat waktu dan tenaga, meningkatkan komunikasi, dan memungkinkan Anda membagi pekerjaan. Itu juga dapat menghasilkan hasil yang lebih baik dan membuat produk kerja saat ini tersedia untuk setiap anggota tim pada saat yang bersamaan.
Solusi perangkat lunak lain juga menawarkan fungsi ini. Contohnya termasuk Canva, Sketch, dan Microsoft Office 365. Namun, saat ini tidak memungkinkan di WordPress, setidaknya tidak secara default. Meskipun Anda dapat mengerjakan bagian konten bersama-sama, itu hanya mungkin dilakukan oleh satu pengguna pada satu waktu. Saat satu orang berada di layar pengeditan untuk halaman atau kiriman tertentu, siapa pun yang mencoba mengaksesnya akan terkunci atau harus mengeluarkan editor aslinya.
“Mendukung alur kerja ini bukan hanya tentang konkurensi, tetapi juga tentang mencabut batasan yang telah ada di WordPress sejak lama, seperti mengunci postingan ketika dua orang mencoba mengedit pada saat yang sama,” kata Ventura dalam postingan tersebut. .
Dengan kolaborasi real-time yang direncanakan, akan memungkinkan untuk mengerjakan konten bersama sebagai sebuah tim — langsung di antarmuka WordPress.
Mengapa Kita Membutuhkan Pengeditan Kolaboratif di WordPress?
Namun, mengapa tujuan untuk menerapkan ini? Lagi pula, Anda sudah bisa menggunakan dokumen Google untuk bagian kolaboratif dan kemudian menyalin hasilnya.
Namun, menyalin dan menempel konten dari Google Docs ke WordPress tidak selalu berfungsi dengan baik. Ini dapat menyebabkan kesalahan dan perlu diformat ulang sebelum Anda dapat menerbitkan konten. Selain itu, gambar apa pun yang disertakan dalam dokumen harus terlebih dahulu dikirim ke WordPress. Dengan solusi asli, semua ini tidak akan terjadi.
Selain itu, ada sedikit kekurangan alat kolaborasi di WordPress secara keseluruhan. Kecuali Anda menginstal plugin untuk tujuan itu, tidak ada cara untuk meninggalkan komentar atau umpan balik untuk penulis dan pengguna lain. Oleh karena itu, Anda sering kali harus mengandalkan alat asinkron lainnya, seperti email atau Slack untuk berkoordinasi.
Melakukan hal itu juga akan sering mengakibatkan satu orang harus menerapkan saran dari anggota tim lainnya. Melihat banyak situs web dan strategi konten dijalankan oleh tim, memberi orang alat untuk berkolaborasi secara langsung di lingkungan tempat mereka bekerja akan sangat membantu dalam membuat proses pembuatan menjadi lebih lancar.
Plus, karena editor blok WordPress dapat melakukan konten dan desain, itu juga akan membantu desainer dan pembuat konten bekerja sama dengan lebih baik. Sementara satu orang dapat mengurus bagian tertulis, yang lain sudah dapat mulai merapikannya.
Terakhir, menawarkan kolaborasi waktu nyata juga merupakan cara yang baik untuk meningkatkan CMS WordPress dan menjadikannya perangkat lunak yang lebih modern.
Apa Sebenarnya yang Direncanakan Pengembang?
Dalam postingannya, Matias Ventura menjabarkan tujuan awal dan ide yang menjadi fokus pengembang. Berikut adalah rincian dari apa yang mereka termasuk.
1. Kolaborasi Konten Waktu Nyata
Secara alami, ini adalah inti dari keseluruhan fase. Tujuannya adalah untuk menyediakan infrastruktur dan UI yang diperlukan untuk memungkinkan banyak pengguna bekerja bersama pada konten yang sama secara bersamaan. Untuk membuat, mengedit, dan menyesuaikan halaman web dan postingan sebagai sebuah tim.
2. Alat Kolaborasi Asinkron
Namun, bekerja sama dalam konten tidak hanya berarti kemampuan untuk berada di dalam editor pada saat yang bersamaan. Anda juga membutuhkan alat untuk berkomunikasi secara efektif tentang apa yang Anda lakukan. Gutenberg Fase 3 juga bertujuan untuk menyediakan hal-hal tersebut, termasuk hal-hal seperti:
- Pembagian draf
- Komentar blokir sebaris
- Peninjauan tugas
- Kontrol versi yang ditingkatkan
- Manajemen tugas
Beberapa di antaranya saat ini sudah dimungkinkan melalui plugin tetapi tujuannya adalah menjadikannya asli.
3. Peningkatan Alur Kerja Penerbitan
Tujuan lainnya adalah menyediakan alat yang lebih baik untuk membuat, mengedit, meninjau, dan menerbitkan konten di dalam WordPress. Ini dapat mencakup fitur-fitur seperti:
- Menentukan persyaratan editorial
- Menetapkan sasaran yang disesuaikan, misalnya sejumlah kata atau gambar tertentu
- Prasyarat yang harus diselesaikan sebelum publikasi dibuka kuncinya seperti menyetel gambar unggulan, dll.
- Dukungan untuk beberapa konteks pratinjau (misalnya anggota vs tanpa anggota)
Rencananya belum tentu memasukkan semua ini di WordPress Core. Namun, Phase3 akan menyediakan infrastruktur untuk memungkinkan implementasi ini di editor.
4. Posting Revisi Lebih Ampuh
Biasanya, untuk mengakomodasi kerumitan tambahan, Anda memerlukan sistem revisi pasca yang lebih detail. Rencananya adalah untuk membuatnya “lebih visual, sadar akan blok individu, dan mengeksplorasi penambahan kemampuan untuk menjadwalkan revisi di beberapa bagian situs”.
Maksudnya itu apa?
Pertama-tama, itu akan menambah kemampuan untuk mengembalikan blok tunggal ke versi sebelumnya, bukan hanya seluruh bagian konten. Kedua, Anda dapat memperbarui beberapa konten sekaligus, misalnya milik kampanye yang sama.
5. Perpustakaan Media dan Aset yang Disempurnakan
Bagian lain dari WordPress yang ingin dikerjakan oleh pengembang adalah perpustakaan media. Mereka ingin menyediakan tidak hanya tempat untuk mengelola visual tetapi juga blok, pola blok, gaya, dan font.
Sebagai bagian dari ini, perlu untuk meningkatkan desain dan fungsionalitas perpustakaan media. Secara historis ini adalah bagian dari WordPress yang belum terlihat banyak pekerjaan, jadi akan sangat menarik untuk mengetahui bagaimana mereka dapat memperbaikinya.
6. Komponen Pencarian dan Perintah Global
Komponen terakhir yang dibicarakan Matias sehubungan dengan kolaborasi real-time di WordPress adalah command prompt seperti Spotlight di MacOS.
Itu akan memungkinkan pengguna untuk menavigasi langsung ke konten atau area admin yang berbeda serta menjalankan perintah seperti "buat posting baru" atau "masukkan pola". Ini juga sebagai tanggapan atas lonjakan AI dan untuk memperkenalkan fungsionalitas berbasis prompt. Repositori Github untuk ini sudah ada.
Konsekuensi dari Usulan Perubahan
Dari penjelasan di atas, seharusnya sudah jelas bahwa ini bukan sekadar fitur lain yang ditambahkan ke WordPress. Perubahan ini akan mengharuskan untuk membangun kembali dan mengubah bagian dari antarmuka pengguna WordPress. Seperti yang dikatakan Matias dalam postingannya:
Untuk mencapai hal ini, kami akan melihat melampaui editor di sisa pengalaman admin.
Terutama perpustakaan kemungkinan akan melihat banyak pekerjaan. Area lain termasuk pembaruan pemberitahuan admin dan komponen desain UI serta tampilan daftar admin yang digunakan dalam posting, halaman, kategori, template, komentar, dan ratusan plugin. Mereka harus menerima desain yang lebih modern dan dukungan yang lebih baik untuk interaktivitas dan ekstensibilitas. Anda dapat menemukan konsep awal di sini.
Singkatnya, kolaborasi waktu nyata dapat mengubah struktur WordPress seperti yang kita ketahui. Kami perlu menemukan alur kerja yang benar-benar baru dan solusi desain untuk dapat menggabungkannya ke dalam CMS.
Itu juga alasan mengapa kolaborasi waktu nyata ada di peta jalan sebelum kemampuan multibahasa. Banyak alur kerja harus sudah ada sebelum kita dapat menangani opsi terjemahan asli seperti yang dibahas Josepha Haden Chomphosy dan Hector Prieto di podcast ini.
Tantangan Teknis untuk Kolaborasi Real-Time WordPress
Tentu saja, untuk mengambil sesuatu sebesar ini, ada sejumlah tantangan teknis yang harus diatasi. Seperti yang dinyatakan dalam episode podcast di atas, pengeditan kolaboratif akan menjadi sangat sulit karena kebutuhan komunikasi waktu nyata antara browser pengguna yang berbeda. Jika Anda ingin membaca tentang jenis masalah yang muncul dari ini, bacalah akun ini oleh orang-orang yang membuat CKEditor (singkatnya, konflik!).
Selain itu, Anda perlu mempertimbangkan beragam basis pengguna yang dimiliki WordPress dan terutama berbagai server tempat mereka menghosting situs mereka.
Misalnya, Google memiliki waktu yang lebih mudah untuk menambahkan pengeditan kolaboratif ke alat mereka karena mereka menghostingnya sendiri dan memiliki kontrol server penuh. Akibatnya, mereka sebagian besar harus menyelesaikan untuk browser yang berbeda.
WordPress, di sisi lain, berjalan di berbagai pengaturan server dengan berbagai versi dan lingkungan PHP. Tidak semuanya dilengkapi untuk semua jenis pendekatan teknis. Itu juga mengapa belum ada teknologi dasar yang dipilih. Kolaborasi waktu nyata benar-benar dalam tahap awal. Dibutuhkan lebih banyak pemikiran dan bukti konsep sebelum keputusan dapat dibuat.
Selain itu, pengembang akan terus mengerjakan proyek yang terkait dengan fase awal Gutenberg. Itu termasuk menambahkan lebih banyak blok, tabel yang ditingkatkan, sistem tata letak kisi, dan meningkatkan API blok.
Cara Menguji Pengeditan Kolaboratif Drive di WordPress Hari Ini
Jika Anda benar-benar ingin tahu tentang topik kolaborasi waktu nyata di WordPress, ada sejumlah prototipe dan plugin yang berfungsi yang memungkinkan Anda mencoba fungsi ini sekarang:
- AsBlocks — Dibuat oleh Riad Benguella, yang bekerja untuk Automattic, ini menunjukkan pengalaman pengeditan kolaboratif di dalam editor Gutenberg. Anda dapat mencobanya secara online di sini. Ini tidak akan terlihat persis seperti ini tetapi ini menunjukkan satu kemungkinan. Baca posting blog terlampir untuk informasi lebih lanjut.
- Block Collab — Prototipe lain oleh Enrique Piqeras. Sepertinya saat ini tidak dalam pengembangan aktif tetapi mungkin masih dapat digunakan.
- Multicollab — Plugin yang menawarkan fitur seperti komentar sebaris, melakukan ping ke pengguna, menandai komentar sebagai selesai, dan pemberitahuan email. Anda dapat menemukan demo di sini (memerlukan pendaftaran tetapi dilengkapi dengan uji coba gratis selama 14 hari).
Salah satunya atau bagian dari salah satunya bahkan mungkin menjadi dasar untuk fitur terakhir. Ini bukan pertama kalinya sesuatu yang pertama kali dikembangkan sebagai plugin berakhir di inti. WP REST API dan Gutenberg sendiri dimulai dengan cara itu.
Apa Pikiran Anda?
Kolaborasi waktu nyata telah ada di peta jalan WordPress sejak lama. Setelah menyelesaikan dua fase pertama dari proyek Gutenberg, sekarang adalah langkah selanjutnya. Roadmap pendahuluan menawarkan visi yang menarik tentang masa depan WordPress di mana Anda dapat mengerjakan konten bersama dengan semua fitur yang diperlukan untuk kolaborasi yang efektif, sinkron, dan asinkron.
Namun, mewujudkannya akan membutuhkan banyak pekerjaan dan perencanaan. Fitur itu sendiri mungkin akan mengubah platform WordPress seperti yang kita ketahui dan juga untuk membuka jalan bagi fase keempat dan dukungan multibahasa asli.
Namun, jika perkembangan masa lalu merupakan indikasi, itu tidak akan terjadi dengan cepat tetapi seiring waktu. Misalnya, ini bukan bagian dari rilis 6.3 yang akan datang pada Agustus 2023. Jadi kita lihat saja nanti. Sampai saat itu, bagikan pemikiran dan berikan masukan Anda di pos resmi.
Apakah Anda senang dengan pengeditan kolaboratif di WordPress? Apa bagian favoritmu? Apa kekhawatiran Anda? Bagikan di komentar!