Insinyur Gutenberg Matias Ventura Membongkar Visi untuk Gutenblock, Pengeditan Front-End, dan Masa Depan Tema WordPress

Diterbitkan: 2017-10-10
kredit foto: KaylaKandzorra aku merindukanmu kakek. - (lisensi)

Dalam sebuah posting berjudul Gutenberg, atau Kapal Theseus, Matias Ventura merinci visi tentang bagaimana proyek akan mengubah pengalaman pembuatan konten WordPress dan keputusan yang telah dibuat tim di sepanjang jalan. Ventura menjelaskan bagaimana WordPress menjadi sulit untuk disesuaikan, karena penerbitan online telah merangkul media yang kaya dan desain web telah berkembang dalam kompleksitas selama bertahun-tahun.

“WordPress dapat membangun situs yang luar biasa, namun kegunaan dan kejelasan yang digunakan untuk menjadi pendorong adopsi telah memudar,” kata Ventura. “Kenyataan saat ini adalah banyak orang berjuang menggunakan WordPress sebagai alat untuk berekspresi.”

Kata-kata Ventura mengisyaratkan ancaman yang berkembang dari pesaing yang antarmukanya menentukan harapan pengguna saat ini untuk pengalaman pengeditan front-end. Jika WordPress ingin tetap bertahan di lautan pesaing, WordPress tidak dapat lagi memperluas kemampuannya sambil meninggalkan keterputusan antara apa yang dilihat pengguna saat mengedit di admin versus apa yang ditampilkan di frontend.

“WordPress selalu tentang pengalaman pengguna, dan itu perlu terus berkembang di bawah tuntutan yang lebih baru,” kata Ventura. “Gutenberg adalah upaya untuk memenuhi kebutuhan tersebut secara mendasar, berdasarkan gagasan blok konten. Ini adalah upaya untuk meningkatkan cara pengguna berinteraksi dengan konten mereka dengan cara visual yang mendasar, sementara pada saat yang sama memberi pengembang alat untuk menciptakan pengalaman yang lebih memuaskan bagi orang-orang yang mereka bantu.”

Ventura menguraikan dasar-dasar pendekatan blok untuk pembuatan konten dan bagaimana itu akan mengekspos lebih banyak fungsionalitas kepada pengguna dalam antarmuka terpadu, membawa lebih banyak peluang ke ekosistem plugin. Postingan tersebut menawarkan kejelasan bagi mereka yang bertanya-tanya tentang keputusan untuk "membuat semuanya menjadi blok." Ventura juga mengantisipasi bahwa blok akan menjadi bagian besar dari tema WordPress di masa depan:

Tema juga dapat menyediakan gaya untuk blok individu, yang dapat, secara agregasi, secara mendasar mengubah tampilan visual seluruh situs. Anda dapat membayangkan tema menjadi lebih tentang penyajian blok, sementara bagian fungsional dapat diekstraksi menjadi blok (yang berpotensi dapat bekerja di beberapa variasi tema). Tema juga dapat menyediakan template untuk beberapa jenis halaman—kolofon, produk, portofolio, dll., dengan mencampur blok, mengaturnya sebagai placeholder, dan menyesuaikan tampilannya.

Ventura juga memperkenalkan beberapa kemungkinan baru yang dapat diaktifkan Gutenberg. Dia membagikan video yang menunjukkan bagaimana kontrol granular atas setiap blok dapat membuka jalan untuk masa depan di mana inti WordPress memungkinkan pengeditan kolaboratif waktu nyata. Ini adalah fitur yang sangat kurang dari CMS tetapi lebih dekat dengan Gutenberg di tempatnya.

“Perincian yang sama ini memungkinkan kami untuk mengembangkan kerangka kerja pengeditan kolaboratif di mana kami dapat mengunci konten yang sedang diedit oleh rekan per blok, daripada harus mengunci seluruh pos,” kata Ventura.

Ventura melihat Gutenberg sebagai jalan untuk akhirnya membawa pengeditan front-end ke WordPress:

Setelah Gutenberg mampu menangani semua bagian yang menyusun situs secara visual—dengan tema yang menyediakan gaya untuk semua blok—kami akan mendapatkan editor yang terlihat persis seperti front-end. (Dan pada saat itu, kami mungkin menyebutnya pengeditan front-end.) Namun kami telah mencapainya dengan secara bertahap meningkatkan bagian-bagian kapal yang kami kenal, dengan cara yang tidak menyebabkannya runtuh atau mengasingkan orang-orang. kapal. Kami ingin mencapai ini dengan cara yang memungkinkan kami untuk memperbaiki dan mengoreksi saat kami mengulangi dan mengalami realitas dari apa yang sedang dibangun dan bagaimana itu digunakan.

Dia menyamakan tantangan proyek Gutenberg dengan peningkatan material di kapal sambil memastikan kapal terus berlayar. Karena ada banyak penumpang yang bergantung pada kapal, menghancurkannya sepenuhnya untuk tujuan membangun kembali bukanlah cara yang dapat diterima.

“Ini adalah upaya untuk meningkatkan bagaimana pengguna dapat terhubung dengan situs mereka secara visual, bukan menghilangkan fleksibilitas dan kekuatan yang membuat WordPress berkembang,” kata Ventura. “Mungkin ada saatnya cara lama menjadi usang dan menghilang, diserap oleh antarmuka blok yang lebih kaya dan lebih jelas, tetapi kami melakukan sebanyak mungkin untuk menjadikan ini sebuah proses. Yang lama tidak harus menghilang secara tiba-tiba, tetapi secara bertahap dapat dibentuk menjadi yang baru.”

Komentar tidak diaktifkan pada kiriman, tetapi sebagian besar telah menerima umpan balik positif di Twitter. Untuk beberapa, ini menjelaskan arah Gutenberg, tujuan blok dan kemungkinan yang mereka aktifkan. Orang lain di komunitas setuju dengan konsep di balik Gutenberg tetapi tidak nyaman dengan garis waktu tentatif untuk dimasukkan ke dalam inti. Posting Ventura tidak membahas banyak kekhawatiran yang lebih praktis yang dimiliki komunitas tentang memberikan cukup waktu bagi ekosistem produk WordPress untuk bersiap-siap untuk Gutenberg.

Matt Mullenweg telah mengkonfirmasi bahwa Gutenberg akan dikirimkan dengan WordPress 5.0 kapan pun Gutenberg siap dan baru-baru ini mengatakan bahwa penundaan pemilihan kerangka kerja JavaScript "kemungkinan akan menunda Gutenberg setidaknya beberapa minggu, dan mungkin mendorong rilis ke tahun depan."

Pekan lalu, sebuah posting yang diterbitkan oleh pendiri Yoast SEO Joost de Valk memicu percakapan dengan pendekatan alternatif yang diusulkannya ke Gutenberg, yang menyerukan peluncuran bertahap yang lebih lambat untuk penulis plugin.

“Saat ini, plugin sama sekali tidak mungkin berintegrasi dengan Gutenberg,” kata de Valk. “Bagaimana seharusnya penulis plugin dapat membangun integrasi mereka dalam beberapa bulan? Itu tidak mungkin. Setidaknya bukan tanpa merusak barang-barang.”

Proposalnya merekomendasikan untuk mempertahankan ide blok dan membuat admin untuk WordPress 5.0 tetapi membiarkan kotak meta dan bilah alat tidak tersentuh.

“Kami sangat antusias dengan ide blok, tetapi memiliki kekhawatiran yang kuat tentang beberapa pilihan teknis dan kecepatan proses implementasi,” kata de Valk. “Kami juga khawatir dengan kurangnya prioritas yang diberikan untuk masalah aksesibilitas dalam proyek. Tetapi yang paling penting, kami sangat prihatin dengan fakta bahwa plugin tidak dapat berintegrasi dengan editor baru.”

Tidak mungkin bagi pengembang untuk memiliki pemahaman yang jelas tentang cara yang tepat untuk memperluas Gutenberg sekarang. Kerangka kerja JavaScript untuk plugin belum diumumkan dan isu-isu kritis mengenai bagaimana data blok harus disimpan baru saja dibahas untuk didiskusikan.

“Tim Editor/Gutenberg ingin kelompok inti yang lebih luas untuk mulai memikirkan dan mendiskusikan bagaimana data blok disimpan,” usul Ventura selama pertemuan pengembangan inti minggu lalu. “Kami saat ini (khususnya setelah mengizinkan atribut meta) memiliki banyak cara untuk menyimpan data blok, dengan pengorbanan yang berbeda. Ini akan menjadi penting untuk berkomunikasi ketika masing-masing sesuai. Ini akan datang melalui contoh dan dokumentasi, tetapi umumnya pengetahuan seperti itu juga disebarkan oleh kontributor inti yang melakukan pembicaraan dan posting blog, dll.”

Kolaborasi lebih lanjut dari komunitas yang lebih luas dari kontributor inti WordPress harus membawa proyek lebih dekat untuk dapat memberikan dokumentasi yang dibutuhkan pengembang untuk mengikuti praktik terbaik untuk memperluas editor baru. Sementara itu, posting Ventura adalah bacaan yang bagus untuk memahami visi yang lebih besar di balik Gutenberg dan ke mana arahnya.