Tema FSE dan WordPress: Seperti Apa Tampilan MVP?
Diterbitkan: 2021-02-04Josepha Haden Chomphosy, Direktur Eksekutif WordPress, memposting tindak lanjut dari garis besarnya tahun mendatang. Muncul pertanyaan tentang seperti apa produk yang layak minimum (MVP) untuk Pengeditan Situs Penuh (FSE), yang diharapkan siap di plugin Gutenberg pada bulan April. Tim inti juga bersiap untuk peluncuran FSE di WordPress pada bulan Juni saat mengirimkan WordPress 5.8.
Ini tampak seperti tujuan yang tinggi, tetapi anggota pengembangan WordPress dan komunitas bisnis dibiarkan bertanya, “Apa itu MVP untuk FSE?” Ini bukan pertanyaan baru. Baik itu kecepatan pengembangan yang cepat, gangguan komunikasi, atau begitu banyak proyek yang tersembunyi di balik lapisan demi lapisan masalah GitHub, mungkin sulit untuk diikuti. Tidak ada halaman web besar yang merinci setiap langkah secara detail ke mana arah proyek. Informasi terkadang bisa terasa tersebar. Ini dapat memberikan jeda kepada pengembang pihak ketiga dan pemilik bisnis yang perlu mengetahui apa yang diharapkan untuk memperbarui produk mereka.
Joost de Valk, CPO Yoast, menyuarakan kekesalannya dengan proses tersebut di komentar. Kami kemudian membahas ini secara lebih rinci.
“Saya pikir FSE akan mengubah apa itu tema, dan jika dijalankan dengan benar, akan jauh lebih mudah untuk membangun tema, karena tema akan jauh lebih kecil,” katanya. “Itu membawa beban ke komunitas untuk menghasilkan metode penataan yang andal, dan konvensi tentang nama kelas atau yang serupa, untuk membuat gaya bekerja di mana-mana. Saat ini saya tidak mengerti apa yang bahkan dianggap sebagai MVP untuk Pengeditan Situs Lengkap, saya juga tidak melihat diskusi tentang cara kerjanya dengan tema yang tidak dibuat khusus untuk itu, dan itu membuat saya khawatir.”
Dia berbagi beberapa kekhawatiran yang sama seperti orang lain di komunitas yang merasa seperti tidak ada proses untuk MVP.
"Dan tidak ada hal seperti itu," katanya. “Visi tanpa eksekusi hanyalah halusinasi.”
Chomphosy mengatakan bahwa dia menyadari keterkaitan tersebut. “Saya juga melihat bahwa informasi yang telah kami publikasikan tidak dalam pos yang rapi dan dapat diikuti yang akan membantu orang membuat keputusan yang baik atas nama 39% web,” katanya.
Dia menunjuk ke tiket yang mencantumkan enam (sekarang tujuh) pencapaian. Masing-masing tonggak tersebut, ketika diambil bersama-sama, mewakili di mana FSE perlu untuk MVP.
“Bersama-sama mereka menguraikan arsitektur yang memungkinkan ekspresi tema lengkap menggunakan blok dan editor yang mampu menyesuaikan tema itu,” tulisnya. “ MVP harus memungkinkan untuk membangun versi tema Dua Puluh Dua Puluh Satu, hanya menggunakan blok, tanpa pengetahuan pengkodean apa pun. “
Berikut ini adalah rincian dari milestone yang harus dicapai sebelum kita melihat versi pertama FSE di WordPress:
Milestone 1: Infrastruktur dan UI
Mungkin bagian terpenting dari FSE adalah editor situs yang bisa diterapkan. Menggabungkan sistem templating WordPress menjadi UI yang kohesif adalah dasar dari proyek ini. Infrastruktur yang mendasarinya menangani cara kerja templat dan komponen templat. Pada titik ini, yayasan ini berada di tempat yang dapat diandalkan. Ini adalah semua fitur yang dibangun di atasnya yang membutuhkan lebih banyak pekerjaan. Pencapaian ini juga mencakup pemasangan antarmuka pengeditan situs dan penanganan penyimpanan multi-entitas.
Langkah terakhir dari tonggak sejarah ini memungkinkan pengguna untuk mengedit template dari dalam editor posting, secara efektif beralih antara pengeditan konten dan desain. Program Penjangkauan FSE baru-baru ini menguji fitur ini untuk mengumpulkan umpan balik setelah Gutenberg 9.6.
Tonggak 2: Menjelajah
Pencapaian ini mencakup semua pekerjaan untuk menavigasi UI editor situs. Ada banyak bagian yang bergerak, seperti beralih antar halaman, templat, bagian templat, gaya global, dan banyak lagi. Pengguna harus tahu elemen mana yang sedang mereka kerjakan.
Ini adalah satu-satunya tonggak yang ditandai sebagai selesai. Namun, ada tiket terbuka untuk menjelajahi gagasan mode "penjelajahan" di samping mode edit dan pilih.

Pencapaian 3: Penataan Gaya
Sebagian besar, tonggak sejarah ini berpusat pada sistem Global Styles yang akan datang. Sistem membuat hierarki tentang bagaimana gaya diterapkan ke blok dari default tema hingga modifikasi pengguna global, hingga opsi gaya per blok.
Sementara sebagian besar pekerjaan untuk MVP sudah selesai, ada lusinan tiket fitur di backlog. Ini juga merupakan area di mana sistem blokir bertahun-tahun di belakang pembuat halaman pihak ketiga. Harapkan untuk melihat penambahan fitur jangka panjang berdasarkan umpan balik pasca-peluncuran.
Milestone 4: Blok Tema
Penulis tema harus memperhatikan tiket ini. Satu-satunya cara agar tema berbasis blok menjadi kenyataan bagi sebagian besar pengembang tema adalah jika semua tag templat memiliki blok yang sesuai di editor situs. Atau, setidaknya jika tag template yang paling sering digunakan melakukannya. Beberapa fungsi ini tidak lagi berlaku di editor blok. Pengembang tema harus memastikan bahwa mereka memiliki blok yang mereka butuhkan untuk membuat ulang apa pun yang mereka bangun hari ini.
Memang, saya sedih melihat bahwa pemblokiran untuk Bookmark/Tautan sepertinya tidak akan berlanjut. Meskipun fitur ini tidak digunakan lagi, saya masih bernostalgia tentang masa-masa indah di blogroll. Mungkin ini akan lebih baik meninggalkan plugin. Kebangkitan plugin Pengelola Tautan dapat dilakukan.
Pencapaian 5: Blok Kueri
Blok Kueri dan blok Loop terkait, dalam beberapa hal, merupakan bagian terpenting dari Pengeditan Situs Lengkap. Mereka menangani posting apa yang dimuat dan bagaimana mereka ditampilkan. Fitur ini adalah salah satu teka-teki yang lebih kompleks untuk dipecahkan. Tim pengembangan Gutenberg terus mengulanginya selama berbulan-bulan, dan sekarang berada pada dasar yang baik. Namun, masih ada waktu yang harus ditempuh sebelum dapat menangani semua hal yang perlu dilakukan oleh penulis tema dengan serius.
Saat ini, blok Kueri hanya menangani beberapa opsi untuk menyesuaikan kueri. Tim perlu menentukan kontrol apa yang harus tersedia di bilah sisi untuk pengguna akhir dan mengintegrasikan blok dengan pola untuk berbagai jenis tampilan daftar akhir.
Milestone 6: Blok Navigasi
Selain blok Kueri, Navigasi adalah satu-satunya blok lain yang memerlukan pencapaiannya sendiri. Masalah menu navigasi telah mengganggu proyek WordPress selama lebih dari satu dekade. Ini adalah salah satu hal tersulit untuk menjadi benar. Meskipun menu nav di WordPress saat ini umumnya mudah digunakan, desainnya tidak dapat disesuaikan oleh pengguna akhir. Output sepenuhnya pada kebijaksanaan penulis tema. Melayani berbagai kemungkinan desain menu yang mungkin diinginkan oleh penulis tema dan membuatnya dapat disesuaikan untuk pengguna akhir kemungkinan merupakan salah satu masalah terberat untuk proyek Gutenberg.
Setidaknya ada beberapa lusin sub-tiket yang membutuhkan kontributor. Bahkan kemudian, mungkin beberapa versi kemudian sebelum blok Navigasi siap untuk pola yang lebih kompleks yang digunakan dalam beberapa tema saat ini.
Milestone 7: Adopsi Bertahap
Setelah enam tonggak pertama yang mewakili MVP selesai, WordPress membutuhkan cara untuk memungkinkan pengguna akhir dan penulis tema untuk secara bertahap mengadopsi FSE. Terutama, ini akan menjadi campuran dari templat berbasis blok dan templat berbasis PHP tradisional. Pengembang harus diizinkan untuk memperbarui tema mereka tanpa mengubahnya secara grosir, berpotensi meninggalkan segmen basis pengguna mereka.
Widget berbasis blok dan layar navigasi juga termasuk dalam pencapaian ini. Kedua fitur tersebut dipertaruhkan untuk rilis mendatang setelah gagal mendarat pada tahun 2020. Namun, ini akan menjadi batu loncatan bagi pengguna yang belum cukup siap untuk beralih ke FSE atau tidak dapat melakukannya karena tema mereka.
