Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
NocoBase áp dụng kiến trúc vi nhân (microkernel), trong đó phần lõi chỉ chịu trách nhiệm điều phối vòng đời plugin, quản lý các phụ thuộc và đóng gói các khả năng cơ bản. Tất cả các chức năng nghiệp vụ đều được cung cấp dưới dạng plugin. Do đó, việc hiểu rõ cấu trúc tổ chức, vòng đời và cách quản lý plugin là bước đầu tiên để tùy chỉnh NocoBase.
Mỗi plugin là một gói npm độc lập, thường có cấu trúc thư mục như sau:
NocoBase mặc định sẽ quét các thư mục sau để tải plugin:
packages/plugins: Thư mục chứa các plugin dùng để phát triển cục bộ, hỗ trợ biên dịch và gỡ lỗi theo thời gian thực.storage/plugins: Nơi lưu trữ các plugin đã được biên dịch, chẳng hạn như các phiên bản thương mại hoặc plugin của bên thứ ba.Một plugin thường trải qua các giai đoạn sau:
pull chỉ chịu trách nhiệm tải gói plugin; quá trình cài đặt thực sự được kích hoạt bởi lệnh enable lần đầu tiên.pull nhưng chưa được kích hoạt, nó sẽ không được tải.Truy cập trình quản lý plugin trong trình duyệt để xem và quản lý plugin một cách trực quan:
Địa chỉ mặc định: http://localhost:13000/admin/settings/plugin-manager
