Bỏ qua, đến nội dung

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

PluginMô tả
plugin-simple-blockBlock đơn giản nhất - điểm bắt đầu
plugin-collection-blockBlock gắn với collection
plugin-data-blockData block với CRUD
plugin-block-custom-resourceBlock dùng custom resource
plugin-block-filter-collectionBlock filter collection
plugin-block-timelineBlock timeline
plugin-nested-blockBlock lồng nhau
plugin-custom-details-blockCustom details block
plugin-custom-form-blockCustom form block
plugin-custom-table-blockCustom table block

Action

PluginMô tả
plugin-simple-actionAction đơn giản
plugin-simple-popup-actionAction mở popup
plugin-nested-actionAction lồng nhau
plugin-action-groupNhóm action
plugin-custom-table-block-action-groupAction group trong custom table

Field

PluginMô tả
plugin-field-simpleCustom field đơn giản
plugin-custom-table-block-fieldCustom field trong table block

ACL & Middleware

PluginMô tả
plugin-acl-allowVí dụ ACL allow
plugin-acl-middlewareVí dụ ACL middleware

Resource

PluginMô tả
plugin-custom-table-block-resourceCustom 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.