Giao diện
Plugin example
Các plugin trong section này thuộc scope @digiforce-example - đây là plugin mẫu dùng để minh họa cách phát triển plugin cho Digiforce, không phải plugin chính thức dùng trong production.
Mục đích
- Hướng dẫn developer cách tạo plugin mới.
- Minh họa các pattern phổ biến: custom block, custom action, custom field, data source, ACL…
- Cung cấp boilerplate có thể clone và sửa đổi.
Danh sách plugin mẫu
Block
| Plugin | Mô tả |
|---|---|
| plugin-simple-block | Block đơn giản nhất - điểm bắt đầu |
| plugin-collection-block | Block gắn với collection |
| plugin-data-block | Data block với CRUD |
| plugin-block-custom-resource | Block dùng custom resource |
| plugin-block-filter-collection | Block filter collection |
| plugin-block-timeline | Block timeline |
| plugin-nested-block | Block lồng nhau |
| plugin-custom-details-block | Custom details block |
| plugin-custom-form-block | Custom form block |
| plugin-custom-table-block | Custom table block |
Action
| Plugin | Mô tả |
|---|---|
| plugin-simple-action | Action đơn giản |
| plugin-simple-popup-action | Action mở popup |
| plugin-nested-action | Action lồng nhau |
| plugin-action-group | Nhóm action |
| plugin-custom-table-block-action-group | Action group trong custom table |
Field
| Plugin | Mô tả |
|---|---|
| plugin-field-simple | Custom field đơn giản |
| plugin-custom-table-block-field | Custom field trong table block |
ACL & Middleware
| Plugin | Mô tả |
|---|---|
| plugin-acl-allow | Ví dụ ACL allow |
| plugin-acl-middleware | Ví dụ ACL middleware |
Resource
| Plugin | Mô tả |
|---|---|
| plugin-custom-table-block-resource | Custom resource trong table block |
TIP
Để tạo plugin mới cho Digiforce, xem Plugin Architecture và sử dụng các plugin mẫu ở đây làm reference.