logologo
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
logologo

Bắt đầu nhanh

Tổng quan phát triển plugin
Viết plugin đầu tiên
Cấu trúc thư mục dự án

Phát triển phía server

Tổng quan
Plugin
Collections (Bảng dữ liệu)
Thao tác Database
Quản lý DataSourceManager
Quản lý ResourceManager
Kiểm soát quyền ACL
Middleware
Cache
Event
Ngữ cảnh yêu cầu (Context)
Script nâng cấp (Migration)
Logger (Nhật ký)
I18n (Quốc tế hóa)
Command (Dòng lệnh)
Quản lý tác vụ định kỳ (CronJobManager)
Test

Phát triển phía client

Tổng quan
Plugin
Ngữ cảnh (Context)
Router
Kiểm soát quyền ACL
Quản lý DataSourceManager
Resource
Request
Styles & Themes
Logger (Nhật ký)
I18n (Quốc tế hóa)
Test

Khác

Hướng dẫn nâng cấp plugin
Danh sách ngôn ngữ
Quản lý phụ thuộc
Build
Next PageTổng quan phát triển plugin
TIP

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

#Tổng quan

NocoBase cung cấp nhiều chức năng và khả năng phát triển plugin phía client, giúp nhà phát triển tùy chỉnh và mở rộng các tính năng giao diện người dùng (frontend) của NocoBase. Dưới đây là các khả năng chính và các chương liên quan trong quá trình phát triển plugin phía client của NocoBase:

ModuleMô tảChương liên quan
Lớp PluginTạo và quản lý các plugin phía client, mở rộng chức năng giao diện người dùng.plugin.md
Quản lý RouterTùy chỉnh định tuyến (routing) giao diện người dùng, triển khai điều hướng và chuyển hướng trang.router.md
Thao tác Tài nguyênQuản lý tài nguyên giao diện người dùng, xử lý việc lấy và thao tác dữ liệu.resource.md
Xử lý Yêu cầuTùy chỉnh các yêu cầu HTTP, xử lý các lệnh gọi API và truyền dữ liệu.request.md
Quản lý ContextLấy và sử dụng context ứng dụng, truy cập trạng thái và dịch vụ toàn cục.context.md
Kiểm soát Quyền truy cập (ACL)Triển khai kiểm soát quyền truy cập giao diện người dùng, kiểm soát quyền truy cập trang và chức năng.acl.md
Quản lý Nguồn dữ liệuQuản lý và sử dụng nhiều nguồn dữ liệu, triển khai việc chuyển đổi và truy cập nguồn dữ liệu.data-source-manager.md
Kiểu dáng & Chủ đềTùy chỉnh kiểu dáng và chủ đề, triển khai tùy chỉnh và làm đẹp giao diện người dùng.styles-themes.md
Hỗ trợ Đa ngôn ngữ (i18n)Tích hợp hỗ trợ đa ngôn ngữ, triển khai quốc tế hóa và bản địa hóa.i18n.md
Xuất LogTùy chỉnh định dạng và phương thức xuất log, nâng cao khả năng gỡ lỗi và giám sát.logger.md
Viết Test CaseViết và chạy các test case, đảm bảo tính ổn định và độ chính xác chức năng của plugin.test.md

Mở rộng Giao diện người dùng (UI)

| Module | Mô tả | Chương liên quan NocoBase client-side plugin development provides various functionalities and capabilities to help developers customize and extend NocoBase's frontend features. The following are the main capabilities and related chapters of NocoBase client-side plugin development:

ModuleMô tảChương liên quan
Lớp PluginTạo và quản lý các plugin phía client, mở rộng chức năng giao diện người dùng.plugin.md
Quản lý RouterTùy chỉnh định tuyến (routing) giao diện người dùng, triển khai điều hướng và chuyển hướng trang.router.md
Thao tác Tài nguyênQuản lý tài nguyên giao diện người dùng, xử lý việc lấy và thao tác dữ liệu.resource.md
Xử lý Yêu cầuTùy chỉnh các yêu cầu HTTP, xử lý các lệnh gọi API và truyền dữ liệu.request.md
Quản lý ContextLấy và sử dụng context ứng dụng, truy cập trạng thái và dịch vụ toàn cục.context.md
Kiểm soát Quyền truy cập (ACL)Triển khai kiểm soát quyền truy cập giao diện người dùng, kiểm soát quyền truy cập trang và chức năng.acl.md
Quản lý Nguồn dữ liệuQuản lý và sử dụng nhiều nguồn dữ liệu, triển khai việc chuyển đổi và truy cập nguồn dữ liệu.data-source-manager.md
Kiểu dáng & Chủ đềTùy chỉnh kiểu dáng và chủ đề, triển khai tùy chỉnh và làm đẹp giao diện người dùng.styles-themes.md
Hỗ trợ Đa ngôn ngữ (i18n)Tích hợp hỗ trợ đa ngôn ngữ, triển khai quốc tế hóa và bản địa hóa.i18n.md
Xuất LogTùy chỉnh định dạng và phương thức xuất log, nâng cao khả năng gỡ lỗi và giám sát.logger.md
Viết Test CaseViết và chạy các test case, đảm bảo tính ổn định và độ chính xác chức năng của plugin.test.md

Mở rộng Giao diện người dùng (UI)

| Module | Mô tả | Chương liên quan NocoBase client-side plugin development provides various functionalities and capabilities to help developers customize and extend NocoBase's frontend features. The following are the main capabilities and related chapters of NocoBase client-side plugin development:

ModuleMô tảChương liên quan
Lớp PluginTạo và quản lý các plugin phía client, mở rộng chức năng giao diện người dùng.plugin.md
Quản lý RouterTùy chỉnh định tuyến (routing) giao diện người dùng, triển khai điều hướng và chuyển hướng trang.router.md
Thao tác Tài nguyênQuản lý tài nguyên giao diện người dùng, xử lý việc lấy và thao tác dữ liệu.resource.md
Xử lý Yêu cầuTùy chỉnh các yêu cầu HTTP, xử lý các lệnh gọi API và truyền dữ liệu.request.md
Quản lý ContextLấy và sử dụng context ứng dụng, truy cập trạng thái và dịch vụ toàn cục.context.md
Kiểm soát Quyền truy cập (ACL)Triển khai kiểm soát quyền truy cập giao diện người dùng, kiểm soát quyền truy cập trang và chức năng.acl.md
Quản lý Nguồn dữ liệuQuản lý và sử dụng nhiều nguồn dữ liệu, triển khai việc chuyển đổi và truy cập nguồn dữ liệu.data-source-manager.md
Kiểu dáng & Chủ đềTùy chỉnh kiểu dáng và chủ đề, triển khai tùy chỉnh và làm đẹp giao diện người dùng.styles-themes.md
Hỗ trợ Đa ngôn ngữ (i18n)Tích hợp hỗ trợ đa ngôn ngữ, triển khai quốc tế hóa và bản địa hóa.i18n.md
Xuất LogTùy chỉnh định dạng và phương thức xuất log, nâng cao khả năng gỡ lỗi và giám sát.logger.md
Viết Test CaseViết và chạy các test case, đảm bảo tính ổn định và độ chính xác chức năng của plugin.test.md

Mở rộng Giao diện người dùng (UI)

ModuleMô tảChương liên quan
Cấu hình UISử dụng FlowEngine và các mô hình luồng để triển khai cấu hình và điều phối động các thuộc tính của thành phần, hỗ trợ tùy chỉnh trực quan các trang và tương tác phức tạp.flow-engine và flow-model
Mở rộng BlockTùy chỉnh các block trang, tạo các module và bố cục UI có thể tái sử dụng.blocks
Mở rộng TrườngTùy chỉnh các loại trường, triển khai hiển thị và chỉnh sửa dữ liệu phức tạp.fields
Mở rộng Thao tácTùy chỉnh các loại thao tác, triển khai xử lý logic và tương tác phức tạp.actions