Bỏ qua, đến nội dung

@digiforce-nc/plugin-hello

Plugin mẫu cho developer — template khởi điểm để tạo plugin mới, minh họa cấu trúc, vòng đời và cách tích hợp với hệ thống Digiforce.

Plugin này làm gì?

plugin-hello không có chức năng nghiệp vụ — nó là boilerplate plugin cho developer muốn tạo plugin riêng. Plugin minh họa đầy đủ: cấu trúc thư mục, server/client plugin class, đăng ký collection, thêm API endpoint, tạo UI component, và hook vào vòng đời ứng dụng.

Cấu trúc plugin

Vòng đời plugin

Tính năng minh họa

#Tính năngMô tả
1Server plugin classKế thừa Plugin, implement lifecycle methods
2CollectionKhai báo collection "hello" với fields
3API endpointREST endpoint /api/hello:greet
4Client plugin classĐăng ký route, component, settings
5React componentTrang "Hello World" minh họa
6Lifecycle hooksbeforeLoad, load, install, afterStart

API endpoints (minh họa)

EndpointMô tả
hello:greetTrả về message "Hello, World!"
hello CRUDCRUD collection hello

Database (minh họa)

BảngMô tả
helloBảng mẫu (name, message, createdAt)

Thành phần client (minh họa)

Thành phầnMô tả
HelloPageTrang minh họa hiển thị message
HelloBlockInitializerBlock initializer mẫu
HelloSettingsSettings page mẫu

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase ORM
@digiforce-nc/clientClient UI framework

Sử dụng làm template

  1. Copy thư mục plugin-hello sang tên plugin mới
  2. Đổi tên package trong package.json
  3. Đổi tên class PluginHelloServer / PluginHelloClient
  4. Thay đổi collection, API, UI theo nhu cầu
  5. Đăng ký plugin trong ứng dụng

Mục lục chi tiết