Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Panduan ini akan memandu Anda membuat sebuah plugin blok yang dapat digunakan di halaman, mulai dari nol. Ini akan membantu Anda memahami struktur dasar dan alur kerja pengembangan plugin NocoBase.
Sebelum memulai, pastikan Anda telah berhasil menginstal NocoBase. Jika belum, Anda dapat merujuk ke panduan instalasi berikut:
Setelah instalasi selesai, Anda dapat secara resmi memulai perjalanan pengembangan plugin Anda.
Jalankan perintah berikut di direktori root repositori untuk membuat plugin kosong dengan cepat:
Setelah perintah berhasil dijalankan, file dasar akan dibuat di direktori packages/plugins/@my-project/plugin-hello. Struktur default-nya adalah sebagai berikut:
Setelah pembuatan selesai, Anda dapat mengakses halaman manajer plugin di browser Anda (URL default: http://localhost:13000/admin/settings/plugin-manager) untuk memastikan apakah plugin telah muncul dalam daftar.
Selanjutnya, kita akan menambahkan model blok kustom ke plugin untuk menampilkan pesan selamat datang.
client/models/HelloBlockModel.tsx:client/models/index.ts untuk mengekspor model baru, agar dapat dimuat oleh runtime frontend:Setelah menyimpan kode, jika Anda sedang menjalankan skrip pengembangan, Anda akan melihat log hot-reload di output terminal.
Anda dapat mengaktifkan plugin melalui baris perintah atau antarmuka:
Baris Perintah
Antarmuka Manajemen: Akses manajer plugin, temukan @my-project/plugin-hello, lalu klik "Aktifkan".
Setelah diaktifkan, buat halaman "Modern page (v2)" baru. Saat menambahkan blok, Anda akan melihat "Hello block". Sisipkan ke halaman untuk melihat konten selamat datang yang baru saja Anda tulis.

Ketika Anda siap untuk mendistribusikan plugin ke lingkungan lain, Anda perlu membangun (build) dan mengemasnya (package) terlebih dahulu:
Catatan: Jika plugin dibuat di repositori sumber, build pertama akan memicu pemeriksaan tipe seluruh repositori, yang mungkin memakan waktu cukup lama. Disarankan untuk memastikan dependensi telah terinstal dan repositori berada dalam kondisi yang dapat dibangun (buildable).
Setelah build selesai, file paket secara default terletak di storage/tar/@my-project/plugin-hello.tar.gz.
Unggah dan ekstrak ke direktori ./storage/plugins aplikasi target. Untuk detailnya, lihat Instalasi dan Peningkatan Plugin.