Viết plugin Block đầu tiên
Trước khi bắt đầu, bạn nên đọc trước "Viết plugin đầu tiên" để hiểu cách tạo plugin cơ bản nhanh chóng. Tiếp theo, chúng ta sẽ mở rộng dựa trên đó để xây dựng tính năng Block đơn giản.
Bước 1: Tạo file Block Model
Tạo file trong thư mục plugin: client/models/SimpleBlockModel.tsx
Bước 2: Viết nội dung model
Định nghĩa và hiện thực một Block Model cơ bản trong file, bao gồm logic render:
Bước 3: Đăng ký Block Model
Export model mới tạo trong file client/models/index.ts:
Bước 4: Kích hoạt và trải nghiệm Block
Sau khi bật plugin, trong dropdown menu "Add block", bạn sẽ thấy tùy chọn block Hello block mới được thêm.
Demo:

Bước 5: Thêm khả năng cấu hình cho Block
Tiếp theo, chúng ta sẽ thêm tính năng cấu hình cho Block thông qua Flow, để người dùng có thể chỉnh sửa nội dung Block trên giao diện.
Tiếp tục chỉnh sửa file SimpleBlockModel.tsx:
Demo:

Tổng kết
Bài viết này đã giới thiệu cách tạo một plugin Block đơn giản, bao gồm:
- Cách định nghĩa và hiện thực Block Model
- Cách đăng ký Block Model
- Cách thêm tính năng cấu hình cho Block thông qua Flow
Mã nguồn đầy đủ: Ví dụ Simple Block

