Giao diện
@digiforce-nc/plugin-verdaccio
Plugin Verdaccio registry — tích hợp private npm registry (Verdaccio) vào Digiforce để quản lý và phân phối plugin nội bộ.
Plugin này làm gì?
Khi tổ chức phát triển plugin nội bộ, cần nơi lưu trữ và phân phối package an toàn. Plugin tích hợp Verdaccio (private npm registry) — developer publish plugin vào registry nội bộ, các instance Digiforce cài plugin từ đó, xác thực bằng Digiforce credentials — không cần npm public registry.
Sáu tính năng chính
| # | Tính năng | Chi tiết |
|---|---|---|
| 1 | Private registry | npm registry nội bộ cho plugin Digiforce |
| 2 | Publish | Developer publish package qua npm publish chuẩn |
| 3 | Install | Instance cài plugin qua npm install từ registry nội bộ |
| 4 | Auth | Xác thực bằng Digiforce credentials (không cần npm account riêng) |
| 5 | Proxy | Proxy đến npmjs.com cho public packages (không có trong registry nội bộ) |
| 6 | Web UI | Giao diện duyệt packages: versions, readme, download stats |
Kiến trúc
Luồng publish và install
Storage options
| Option | Mô tả |
|---|---|
| Local filesystem | Mặc định, lưu trong thư mục trên server |
| S3 compatible | Lưu trên S3/MinIO cho high availability |
Thành phần client
| Thành phần | Mô tả |
|---|---|
RegistryBrowser | Danh sách packages trong registry (search, filter) |
PackageDetail | Chi tiết package: versions, readme, dependencies, stats |
RegistryConfig | Cấu hình Verdaccio: storage, proxy, access control |
PublishGuide | Hướng dẫn publish cho developer (CLI commands) |
Dependencies
| Package | Vai trò |
|---|---|
@digiforce-nc/server | Server framework |
@digiforce-nc/client | Client UI framework |
verdaccio | Private npm registry engine |
Mục lục chi tiết
(Xem trang tổng quan ở trên)