Thiết lập tính năng White Label
Yêu cầu gói thanh toán năm
Tính năng White Label chỉ mở cho người dùng gói thanh toán năm. Sau khi mua gói năm, vui lòng liên hệ hỗ trợ qua Telegram để nhận mã mở khóa.
White Label cho phép bạn tùy biến nhận diện thương hiệu của TikMatrix theo hình ảnh doanh nghiệp: đổi tên ứng dụng, logo, thông tin thương hiệu để tạo phiên bản TikMatrix mang dấu ấn riêng.
Tính năng chính
Cài đặt cơ bản
- Tên ứng dụng: Tùy chỉnh tên hiển thị
- Tải logo: Tải logo chính của bạn (khuyến nghị 128x128px)
- Biểu tượng website: Tùy chỉnh favicon
Cài đặt thương hiệu
- Email hỗ trợ: Địa chỉ email chăm sóc khách hàng
- Liên kết hướng dẫn: Link tài liệu/hướng dẫn tùy chỉnh
- Liên kết Telegram: Link nhóm/kênh Telegram của bạn
Công tắc tính năng
- Hiển thị liên kết hướng dẫn
- Hiển thị thông tin thương hiệu
Cách cấu hình
Cách 1: Cấu hình bằng giao diện
- Mở ứng dụng TikMatrix
- Nhấn biểu tượng bảng màu 🎨 trên thanh tiêu đề
- Trong hộp thoại White Label, cấu hình:
- Tên ứng dụng
- Logo chính (PNG/JPG, khuyến nghị 128x128px)
- Email hỗ trợ
- Liên kết hướng dẫn
- Liên kết Telegram
- Công tắc tính năng (bật/tắt hiển thị link hướng dẫn và thông tin thương hiệu)
- Nhấn Lưu
Cách 2: Cấu hình bằng file
- Sao chép file mẫu:
cp examples/whitelabel-config.json src/config/whitelabel-custom.json
- Chỉnh sửa file cấu hình:
{
"appName": "Tên ứng dụng của bạn",
"logo": {
"main": "/path/to/your/logo.webp",
"favicon": "/path/to/your/favicon.ico"
},
"brand": {
"supportEmail": "support@yourcompany.com",
"tutorialUrl": "https://yourcompany.com/docs",
"telegramUrl": "https://t.me/yourgroup"
},
"features": {
"showTutorialLink": true,
"showBrandInfo": true
}
}
- Lưu file và khởi động lại ứng dụng
Cách 3: Cấu hình bằng dòng lệnh
- Vào thư mục dự án:
cd tikmatrix-desktop
- Chạy công cụ cấu hình:
node scripts/whitelabel-config.js
- Làm theo hướng dẫn từng bước trên màn hình
Build phiên bản tùy chỉnh
1) Chuẩn bị tài nguyên
# Đặt logo vào đúng vị trí
src/assets/your-logo.webp # Logo chính
public/your-favicon.ico # Favicon
src-tauri/icons/ # Icon ứng dụng nhiều kích thước
2) Cấu hình tham số build
# Dùng công cụ dòng lệnh
node scripts/whitelabel-config.js
# Hoặc chỉnh thủ công
src/config/whitelabel-build.json
3) Build ứng dụng
# Chế độ phát triển
npm run dev
# Build production
npm run build
# Build ứng dụng Tauri
npm run tauri build
Độ ưu tiên cấu hình
Hệ thống đọc cấu hình theo thứ tự:
- Runtime config:
whitelabel_configtrong LocalStorage - Build config:
src/config/whitelabel-build.json - Example config:
examples/whitelabel-config.json - Default config: Giá trị mặc định tích hợp sẵn
Yêu cầu logo
Logo chính
- Định dạng: PNG, JPG hoặc SVG
- Kích thước: khuyến nghị 128x128px
- Nền: khuyến nghị nền trong suốt (PNG)
- Vị trí dùng: thanh tiêu đề, màn hình khởi động, hộp thoại About
Favicon
- Định dạng: ICO hoặc PNG
- Kích thước: 32x32px hoặc 16x16px
- Vị trí dùng: tab trình duyệt, icon cửa sổ
Icon ứng dụng (khi build)
- Định dạng: PNG, ICO, ICNS
- Kích thước: 32x32, 128x128, 256x256, 512x512
- Vị trí: thư mục
src-tauri/icons/
Tích hợp API
JavaScript API
import {
getWhiteLabelConfig,
saveWhiteLabelConfig,
resetWhiteLabelConfig,
validateWhiteLabelConfig
} from './config/whitelabel.js';
// Lấy cấu hình hiện tại
const config = getWhiteLabelConfig();
// Lưu cấu hình mới
saveWhiteLabelConfig(newConfig);
// Đặt lại mặc định
resetWhiteLabelConfig();
// Kiểm tra tính hợp lệ của cấu hình
validateWhiteLabelConfig(config);
Utility functions
import {
initWhiteLabel,
updateDocumentTitle,
updateFavicon
} from './utils/whitelabel.js';
// Khởi tạo white label khi app start
initWhiteLabel();
// Cập nhật tiêu đề tài liệu
updateDocumentTitle('Tên ứng dụng của bạn');
// Cập nhật favicon
updateFavicon('/path/to/favicon.ico');