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 ​