White-Label-Einrichtung
Die White-Label-Funktionalität ist ausschließlich für Benutzer mit Jahresabonnement verfügbar. Kontaktieren Sie unseren Support über Telegram, um nach dem Kauf eines Jahresplans einen Freischaltcode zu erhalten.
Die White-Label-Funktion ermöglicht es, das Branding von TikMatrix an die Unternehmensidentität Ihres Unternehmens anzupassen. Sie können den Anwendungsnamen, das Logo und Markeninformationen ändern, um eine personalisierte Version von TikMatrix zu erstellen.
Funktionen
Grundeinstellungen
- Anwendungsname: Anpassen des angezeigten Anwendungsnamens
- Logo-Upload: Laden Sie Ihr Hauptlogo hoch (empfohlen 128x128px)
- Favicon: Setzen Sie ein benutzerdefiniertes Favicon für die Anwendung
Markeneinstellungen
- Support-E-Mail: E-Mail-Adresse des Kundensupports
- Tutorial-URL: Link zu benutzerdefinierten Schulungsmaterialien/Dokumentation
- Telegram-URL: Einrichten des Links zu Ihrer Telegram-Gruppe oder Ihrem Kanal
Funktionsschalter
- Tutorial-Link anzeigen: Steuerung der Sichtbarkeit des Tutorial-Links
- Markeninformationen anzeigen: Steuerung der Anzeige von Markeninformationen
Konfigurationsmethoden
Methode 1: Konfiguration über die Benutzeroberfläche
- Starten Sie die TikMatrix-Anwendung
- Klicken Sie auf das Paletten-Symbol 🎨 im Fenstertitel
- Konfigurieren Sie Parameter im White-Label-Einstellungsdialog:
- Anwendungsname: Geben Sie Ihren Anwendungsnamen ein
- Hauptlogo: Laden Sie die Logo-Datei hoch (PNG/JPG, empfohlen 128x128px)
- Support-E-Mail: Geben Sie die E-Mail-Adresse des Supports ein
- Tutorial-URL: Geben Sie die URL Ihrer Schulungsmaterialien ein
- Telegram-URL: Geben Sie den Link zu Ihrer Gruppe/Ihrem Kanal ein
- Funktionsschalter: Aktivieren/Deaktivieren Sie die Anzeige von Tutorial-Links und Markeninformationen
- Klicken Sie auf "Speichern", um die Einstellungen anzuwenden
Methode 2: Konfigurationsdatei
-
Kopieren Sie die Beispielkonfigurationsdatei:
cp examples/whitelabel-config.json src/config/whitelabel-custom.json -
Bearbeiten Sie die Konfigurationsdatei:
{
"appName": "Ihr Anwendungsname",
"logo": {
"main": "/pfad/zu/ihrem/logo.webp",
"favicon": "/pfad/zu/ihrem/favicon.ico"
},
"brand": {
"supportEmail": "support@ihrfirma.com",
"tutorialUrl": "https://ihrfirma.com/docs",
"telegramUrl": "https://t.me/ihregruppe"
},
"features": {
"showTutorialLink": true,
"showBrandInfo": true
}
} -
Speichern Sie die Datei und starten Sie die Anwendung neu
Methode 3: Kommandozeilen-Tool
-
Navigieren Sie zum Projektverzeichnis:
cd tikmatrix-desktop -
Führen Sie das Konfigurationstool aus:
node scripts/whitelabel-config.js -
Folgen Sie den Anweisungen zur schrittweisen Konfiguration jedes Parameters
Erstellen einer benutzerdefinierten Version
1. Vorbereitung der Ressourcendateien
# Platzieren Sie Logo-Dateien an den richtigen Stellen
src/assets/ihr-logo.webp # Hauptlogo
public/ihr-favicon.ico # Web-Favicon
src-tauri/icons/ # Anwendungssymbole (verschiedene Größen)
2. Konfiguration der Build-Parameter
Verwenden Sie das Kommandozeilen-Tool oder bearbeiten Sie die Konfiguration manuell:
# Verwendung des Kommandozeilen-Tools
node scripts/whitelabel-config.js
# Oder manuelle Bearbeitung
src/config/whitelabel-build.json
3. Erstellen der Anwendung
# Entwicklungsmodus
npm run dev
# Produktions-Build
npm run build
# Tauri-Anwendungs-Build
npm run tauri build
Konfigurationspriorität
Das System verwendet die folgende Prioritätsreihenfolge für die Konfiguration:
- Laufzeitkonfiguration:
whitelabel_configim Browser-LocalStorage - Build-Konfiguration:
src/config/whitelabel-build.json(beim Build verwendet) - Beispielkonfiguration:
examples/whitelabel-config.json - Standardkonfiguration: Eingebaute Standardwerte
Logo-Anforderungen
Hauptlogo
- Format: PNG, JPG oder SVG
- Größe: 128x128px (empfohlen)
- Hintergrund: Transparent (für PNG)
- Verwendung: Kopfzeile, Ladebildschirm, "Über"-Dialog
Favicon
- Format: ICO oder PNG
- Größe: 32x32px oder 16x16px
- Verwendung: Browser-Tab, Fenstersymbol
Anwendungssymbole (für Builds)
- Formate: PNG, ICO, ICNS
- Größen: 32x32, 128x128, 256x256, 512x512
- Ort:
src-tauri/icons/Verzeichnis
API-Integration
JavaScript-API
import {
getWhiteLabelConfig,
saveWhiteLabelConfig,
resetWhiteLabelConfig,
validateWhiteLabelConfig
} from './config/whitelabel.js';
// Aktuelle Konfiguration abrufen
const config = getWhiteLabelConfig();
// Neue Konfiguration speichern
saveWhiteLabelConfig(newConfig);
// Auf Standardwerte zurücksetzen
resetWhiteLabelConfig();
// Konfiguration überprüfen
validateWhiteLabelConfig(config);
Hilfsfunktionen
import {
initWhiteLabel,
updateDocumentTitle,
updateFavicon
} from './utils/whitelabel.js';
// White-Label beim App-Start initialisieren
initWhiteLabel();
// Dokumenttitel aktualisieren
updateDocumentTitle('Ihr Anwendungsname');
// Favicon aktualisieren
updateFavicon('/pfad/zu/favicon.ico');
Best Practices
Logo-Design
- Verwenden Sie hochauflösende Bilder für klare Darstellung
- Halten Sie konsistentes Branding über alle Logo-Größen
- Testen Sie Logos auf hellem und dunklem Hintergrund
- Stellen Sie sicher, dass Logos in kleinen Größen lesbar sind
Markenkonsistenz
- Verwenden Sie konsistente Farben und Schriftarten in der gesamten Oberfläche
- Halten Sie sich an bestehende Markenrichtlinien
- Testen Sie die angepasste Oberfläche auf verschiedenen Bildschirmgrößen
- Wahren Sie ein professionelles Erscheinungsbild
URL-Konfiguration
- Verwenden Sie HTTPS-URLs für alle externen Links
- Testen Sie alle Links vor der Bereitstellung
- Stellen Sie sicher, dass Support-Kanäle ordnungsgemäß überwacht werden
- Halten Sie Dokumentations-URLs aktuell
Fehlerbehebung
Häufige Probleme
Logo wird nicht angezeigt:
- Überprüfen Sie Dateipfad und Berechtigungen
- Stellen Sie sicher, dass das Bildformat unterstützt wird
- Stellen Sie sicher, dass die Bildgröße angemessen ist
- Leeren Sie den Browser-Cache und starten Sie die Anwendung neu
Konfiguration wird nicht gespeichert:
- Überprüfen Sie Dateisystem-Berechtigungen
- Stellen Sie sicher, dass die JSON-Syntax korrekt ist
- Stellen Sie sicher, dass das Konfigurationsverzeichnis existiert
- Versuchen Sie, als Administrator auszuführen (falls erforderlich)
Build schlägt fehl:
- Stellen Sie sicher, dass alle Ressourcendateien existieren