Pembaruan Kemajuan Divi 5: Menjelajahi Perpanjangan Divi 5

Diterbitkan: 2023-07-07

Saya kembali dengan pembaruan kemajuan Divi 5 lainnya. Jika Anda tidak terbiasa dengan Divi 5, lihat postingan pengumuman asli kami. Singkatnya, kami membuat ulang pembangun di Divi 5 dari bawah ke atas, dengan fokus pada kinerja, stabilitas, skalabilitas, dan kemampuan untuk diperpanjang. Itu tidak akan datang dengan banyak fitur baru, tetapi itu akan jauh lebih cepat dan lebih mampu, dan itu akan memberi tim kami dan komunitas alat yang kami butuhkan untuk mulai bekerja dengan modul dan fitur baru yang fantastis.

Bulan lalu, saya memberikan demo Divi 5 Visual Builder untuk menunjukkan kecepatannya yang secepat kilat, jadi jika Anda melewatkan video itu, pastikan untuk memeriksanya.

Saya akan membahas perpanjangan Divi 5 dan memberikan demonstrasi singkat dalam pembaruan bulan ini. Tapi pertama-tama, mari kita bicara tentang apa yang telah dilakukan tim kami selama sebulan terakhir.

Apa yang Kami Capai Bulan Ini

Kami membuat banyak kemajuan bulan lalu. Kami mendekati peluncuran Divi 5 Dev Beta, fase berikutnya dari program beta Divi 5, dan saya berharap dapat mengumumkan peluncurannya di pembaruan saya berikutnya.

Sementara di rumah, kami tetap fokus pada penyederhanaan proses pembuatan modul sehingga pembuat dari komunitas dan tim kami dapat membuat modul Divi 5 lebih cepat. Pekerjaan yang kami lakukan selama fase ini akan membuahkan hasil dalam fase selanjutnya, dengan tujuan akhir adalah untuk mendapatkan Divi 5 lebih cepat.

Entri Changelog:

  • Refactored semua modul yang dibangun saat ini untuk menggabungkan sistem atribut berbasis elemen yang baru dan lebih baik.
  • Menambahkan Fungsi Util saveInlineEditorValue Dalam paket/modul-utils Untuk Menyimpan Nilai Dari Editor Teks Sebaris
  • Menambahkan Fungsi Util canEditInline Dalam paket/modul-utils Untuk Memeriksa Apakah Atribut Modul Dapat Diedit Sebaris
  • Menambahkan Event onPaste Handler Ke Editor Teks Sebaris untuk Memproses Data Clipboard
  • Mengganti Inline Text Editor Event Based classNames Dengan data-* Selectors (misalnya: et-vb-editable-element–empty, et-vb-editable-element–html) Di Builder.
  • CSS Diperbarui Untuk Editor Teks Sebaris Dengan pemilih data-* (misalnya: [data-et-vb-editable-element]).
  • Memperbarui Editor Teks Sebaris untuk Memeriksa Apakah Modul Dapat Diedit dan Pengguna memiliki Izin yang Tepat untuk Mengedit
  • Toko Pintasan Keyboard yang Difaktorkan Ulang Untuk Menonaktifkan Pintasan Saat Editor Teks Sebaris Dalam Mode Pengeditan
  • Menambahkan fungsi Editor Teks Sebaris Ke Modul Audio Untuk Judul
  • Menambahkan fungsionalitas Editor Teks Sebaris Ke Modul Uraian Untuk Judul
  • Menambahkan fungsi Editor Teks Sebaris Ke Modul Bar Counter Untuk Judul
  • Menambahkan fungsionalitas Editor Teks Sebaris Ke Modul Penghitung Lingkaran Untuk Judul
  • Menambahkan fungsionalitas Editor Teks Sebaris Ke Modul Kode Untuk Konten kode (HTML).
  • Menambahkan fungsionalitas Editor Teks Sebaris Ke Modul Penghitung Waktu Mundur Untuk Judul
  • Menambahkan fungsi Editor Teks Sebaris Ke Modul Header Lebar Penuh Untuk Judul dan Subjudul
  • Menambahkan fungsi Editor Teks Sebaris Ke Modul Kode Lebar Penuh Untuk Konten kode (HTML).
  • Menambahkan fungsi Editor Teks Sebaris Ke Modul Login Untuk Judul
  • Menambahkan fungsionalitas Editor Teks Sebaris Ke Modul Penghitung Angka Untuk Judul
  • Menambahkan fungsionalitas Inline Text Editor To Person (Team Member) Module For Name and Position
  • Menambahkan fungsionalitas Editor Teks Sebaris Ke Modul Tabel Harga untuk Judul, Subtitel, Mata Uang, Jumlah, dan Frekuensi
  • Menambahkan fungsionalitas Editor Teks Sebaris Ke Modul Slider Untuk Tajuk Slide
  • Menambahkan fungsionalitas Editor Teks Sebaris Ke Modul Tab Untuk Judul Tab
  • Menambahkan fungsi Editor Teks Sebaris Ke Modul Kesaksian untuk Penulis, Jabatan, dan Nama Perusahaan
  • Menambahkan fungsi Editor Teks Sebaris Untuk Beralih Modul untuk Judul
  • Menambahkan fungsi Editor Teks Sebaris ke Tampilan Wireframe untuk Label Admin Modul
  • Memperbarui fungsionalitas Editor Teks Sebaris Untuk Menetapkan Teks Default Saat Atribut Modul Diedit Dengan Nilai Kosong (mis. Label Admin dalam Mode Tampilan Wireframe)
  • Menambahkan Kasus Uji Untuk Memastikan Mode Pengeditan Untuk Editor Teks Sebaris Tidak Diaktifkan Untuk Modul Terkunci
  • Menambahkan Tes Untuk Di Semua Modul Yang Menggunakan Editor Teks Sebaris Untuk Memastikan Ini Berfungsi Seperti Yang Diharapkan.
  • Menambahkan Komponen Base InlineRichTextEditorContainer Dan InlineRichTextEditor Di Builder Untuk Pengeditan Teks Kaya Sebaris.
  • Memperkenalkan kelas ElementInnerContent, versi sederhana dari kelas MultiViewElement.
  • Peningkatan kelas MultiViewScriptData.
  • Menambahkan filter dan pengait khusus di skrip FE Konten Responsif.
  • Memperkenalkan kelas MultiViewElement.
  • Konten Dinamis: Format nilai Konten Dinamis Baru: `$variabel(JSON_VALUE)$`.
  • Konten Dinamis: Memperkenalkan fungsionalitas konversi atribut baru untuk atribut Konten Dinamis.
  • Konten Dinamis: Memperkenalkan rendering Konten Dinamis awal di bagian frontend.
  • Pendekatan baru dalam memproses nilai Konten Dinamis. Nilai Konten Dinamis akan diproses pada pengurai blok sebelum dokumen diuraikan ke dalam daftar struktur blok.
  • Porting kembali kode untuk menyelesaikan nilai bidang bawaan dan kustom Konten Dinamis berdasarkan nama bidang dan pengaturan.
  • Porting kembali kode untuk menghasilkan kolom bawaan dan kustom Konten Dinamis berdasarkan kondisi yang berbeda.
  • Konten Dinamis: Memperkenalkan rendering Konten Dinamis awal di VB
  • Konten Dinamis: Mengintegrasikan fungsionalitas Konten Dinamis ke dalam kelas `ModuleElements`.
  • Konten Dinamis: Menerapkan fungsionalitas Gambar Latar Belakang Dinamis di VB.
  • Konten Dinamis: Memperkenalkan UI Konten Dinamis awal pada Pengaturan Modul di VB. Saat ini tersedia sebagai prototipe pada teks input modul testimonial dengan dukungan hanya pada Opsi Konten Dinamis `site_title`.
  • Inline RichText Editor: Menambahkan kemampuan pengeditan inti TinyMCE ke komponen editor Rich Text inline
  • Editor Teks Kaya Sebaris: Memperbarui editor sebaris Teks Kaya untuk mengambil konten yang dapat diedit dan menyimpan konten yang diedit.
  • Refaktor Atribut Modul: Refaktor atribut modul Ikon.
  • Refaktor Atribut Modul: Refaktor atribut modul Media Sosial.
  • Refactor Atribut Modul: Refactor atribut modul Video.
  • Refaktor Atribut Modul: Refaktor atribut modul Pencarian.
  • Refaktor Atribut Modul: Refaktor atribut modul Kode Lebar Penuh.
  • Refaktor Atribut Modul: Refaktor atribut modul Tabel Harga.
  • Refactor Atribut Modul: Refactor atribut modul Accordion.
  • Refaktor Atribut Modul: Refaktor atribut modul Peta Lebar Penuh.
  • Refactor Atribut Modul: Refactor atribut modul Slider Lebar Penuh.
  • Refaktor Atribut Modul: Refaktor atribut modul Peta.
  • Bug yang Dilaporkan Komunitas: Menerapkan mekanisme Kredit Modul. Tambahkan Kredit pada module.json untuk menampilkan kredit modul.
  • Bug yang Dilaporkan Komunitas: Aktifkan tag yang dipilih pada deskripsi kolom
  • Opsi Transisi: Menambahkan Komponen Gaya Transisi untuk semua modul yang menggunakan ElementStyle.
  • Elemen Modul: Memperkenalkan kelas ModuleElements untuk menyederhanakan pembuatan elemen pada modul Audio, Blurb, CTA, dan Testimonial.

Mengilustrasikan Perpanjangan Divi 5

Salah satu aspek paling penting dari Divi 5 adalah kemampuannya untuk diperpanjang. Ketika saya berbicara tentang perpanjangan, saya berbicara tentang Divi 5 yang gesit dan mampu dari perspektif API dan banyak fitur unik yang dapat kami buat berkat peningkatan tersebut. Saya juga berbicara tentang menyelaraskan Divi 5 dengan masa depan WordPress, menghapus kode pendek , dan mengintegrasikan banyak paket blok WordPress ke Divi 5.

Apa artinya semua ini bagi masa depan Divi?

Saya meminta manajer tim pengembang kami untuk mencari sedikit waktu luang untuk membuat demo cepat yang mengilustrasikan aspek-aspek ini sehingga saya dapat membagikan sesuatu yang menyenangkan dalam pembaruan ini yang secara visual mewakili kemampuan diperpanjang Divi 5. Dia datang dengan Modul Blok Otomatis. Modul yang mengubah setiap blok Gutenberg menjadi modul Divi, melengkapinya dengan berbagai pengaturan desain Divi dan memungkinkan Anda menggabungkan modul dan blok di halaman yang sama!

Modul blok mengambil elemen HTML dari blok dan secara dinamis menghasilkan grup opsi yang memberi Anda kendali penuh atas desainnya. Anda juga dapat membuat grup opsi baru dengan cepat, menargetkan dan menyesuaikan elemen apa pun.

Meskipun kami membuat modul blok ini untuk bersenang-senang, dan belum selesai atau dipoles, ini adalah demonstrasi luar biasa tentang apa yang dapat kami lakukan dengan Divi 5, dan dengan relatif mudah, berkat fondasi baru yang kami buat.

Tidak hanya mudah bagi kami, tetapi juga bagi Anda dan komunitas pengembangan, berkat sifat API yang terbuka. Kami bahkan dapat menyelesaikan Modul Blok ini dan menambahkannya ke Divi 5 sebagai fitur resmi. Namun untuk saat ini, kami tetap fokus pada kemajuan melalui fase beta.

Divi AI Hampir Selesai!

Itu menyelesaikan pembaruan Divi 5 bulan ini. Dalam berita lain, versi pertama Divi AI kami hampir selesai, yang memungkinkan Anda menghasilkan gambar luar biasa dari udara tipis dan menulis serta meningkatkan konten dengan AI saat Anda bekerja di Visual Builder. Saya bersenang-senang bermain dengan versi yang belum selesai dan saya berharap untuk menyelesaikannya dan mengirimkannya segera!

Nantikan Pembaruan Lainnya

Saya berjanji untuk memberikan pembaruan kemajuan Divi 5 setiap bulan, dan itulah yang saya rencanakan! Saya tidak bisa menjanjikan bahwa setiap pembaruan akan menarik, tetapi yakinlah kami bekerja sekeras mungkin untuk menyelesaikan proyek besar ini. Setiap hari kami semakin dekat dan fondasi Divi 5 semakin kuat. Kami akan segera meluncurkan Divi 5 Dev Beta, yang artinya fondasinya akan lengkap. Dari sana, fitur-fitur yang menghadap pengguna yang akan Anda uji di Alpha Publik akhir tahun ini akan berkembang pesat.

Tinggalkan komentar jika Anda memiliki pertanyaan. Sampai jumpa di pembaruan berikutnya!