White Label Setup
White Label-functionaliteit is exclusief beschikbaar voor gebruikers met een Jaarabonnement. Neem contact op met ons supportteam via Telegram om je ontgrendelingscode te verkrijgen na aankoop van een jaarplan.
De White Label-functie stelt je in staat om de branding van TikMatrix aan te passen aan je bedrijfsidentiteit. Je kunt de app-naam, het logo en de merkinformatie wijzigen om een gepersonaliseerde versie van TikMatrix te creëren.
Functies
Basisinstellingen
- App-naam: Pas de weergavenaam van de applicatie aan
- Logo Upload: Upload je aangepaste hoofdlogo (aanbevolen 128x128px)
- Favicon: Stel aangepaste favicon in voor de applicatie
Merkinstellingen
- Support E-mail: E-mailadres voor klantenondersteuning
- Tutorial URL: Aangepaste tutorial/documentatie link
- Telegram URL: Stel je Telegram groep of kanaal link in
Functie Schakelaars
- Toon Tutorial Link: Beheer zichtbaarheid van tutorial link
- Toon Merkinfo: Beheer weergave van merkinformatie
Setup Methoden
Methode 1: UI Configuratie
- Start de TikMatrix applicatie
- Klik op het palet pictogram 🎨 in de titelbalk
- Configureer parameters in het White Label Instellingen dialoogvenster:
- App-naam: Voer je aangepaste applicatienaam in
- Hoofdlogo: Upload je logobestand (PNG/JPG, 128x128px aanbevolen)
- Support E-mail: Voer je support e-mailadres in
- Tutorial URL: Voer je aangepaste tutorial URL in
- Telegram URL: Voer je Telegram groep/kanaal URL in
- Functie Schakelaars: Tutorial links en merkinfo weergave in-/uitschakelen
- Klik op "Opslaan" om instellingen toe te passen
Methode 2: Configuratiebestand
-
Kopieer het voorbeeldconfiguratiebestand:
cp examples/whitelabel-config.json src/config/whitelabel-custom.json -
Bewerk het configuratiebestand:
{
"appName": "Je App Naam",
"logo": {
"main": "/pad/naar/je/logo.webp",
"favicon": "/pad/naar/je/favicon.ico"
},
"brand": {
"supportEmail": "support@jouwbedrijf.com",
"tutorialUrl": "https://jouwbedrijf.com/docs",
"telegramUrl": "https://t.me/jouwgroep"
},
"features": {
"showTutorialLink": true,
"showBrandInfo": true
}
} -
Sla het bestand op en herstart de applicatie
Methode 3: Commandoregel Tool
-
Navigeer naar de projectmap:
cd tikmatrix-desktop -
Voer de configuratietool uit:
node scripts/whitelabel-config.js -
Volg de prompts om elke parameter stap voor stap te configureren
Aangepaste Versie Bouwen
1. Bronbestanden Voorbereiden
# Plaats je logobestanden op de juiste locaties
src/assets/jouw-logo.webp # Hoofdlogo
public/jouw-favicon.ico # Web favicon
src-tauri/icons/ # Applicatie iconen (verschillende groottes)
2. Build Parameters Configureren
Gebruik de commandoregel tool of bewerk handmatig de configuratie:
# Commandoregel tool gebruiken
node scripts/whitelabel-config.js
# Of handmatig bewerken
src/config/whitelabel-build.json
3. Applicatie Bouwen
# Ontwikkelmodus
npm run dev
# Productie build
npm run build
# Tauri applicatie bouwen
npm run tauri build
Configuratie Prioriteit
Het systeem gebruikt de volgende prioriteitsvolgorde voor configuratie:
- Runtime Config: Browser LocalStorage
whitelabel_config - Build Config:
src/config/whitelabel-build.json(gebruikt tijdens build) - Voorbeeld Config:
examples/whitelabel-config.json - Standaard Config: Ingebouwde standaardwaarden
Logo Vereisten
Hoofdlogo
- Formaat: PNG, JPG, of SVG
- Grootte: 128x128px (aanbevolen)
- Achtergrond: Transparant (voor PNG)
- Gebruik: Header, splash screen, over dialoog
Favicon
- Formaat: ICO of PNG
- Grootte: 32x32px of 16x16px
- Gebruik: Browser tab, venster icoon
Applicatie Iconen (voor builds)
- Formaten: PNG, ICO, ICNS
- Groottes: 32x32, 128x128, 256x256, 512x512
- Locatie:
src-tauri/icons/map
API Integratie
JavaScript API
import {
getWhiteLabelConfig,
saveWhiteLabelConfig,
resetWhiteLabelConfig,
validateWhiteLabelConfig
} from './config/whitelabel.js';
// Huidige configuratie ophalen
const config = getWhiteLabelConfig();
// Nieuwe configuratie opslaan
saveWhiteLabelConfig(newConfig);
// Terugzetten naar standaard
resetWhiteLabelConfig();
// Configuratie valideren
validateWhiteLabelConfig(config);
Hulpfuncties
import {
initWhiteLabel,
updateDocumentTitle,
updateFavicon
} from './utils/whitelabel.js';
// White label initialiseren bij app start
initWhiteLabel();
// Document titel bijwerken
updateDocumentTitle('Je App Naam');
// Favicon bijwerken
updateFavicon('/pad/naar/favicon.ico');
Best Practices
Logo Ontwerp
- Gebruik hoge resolutie afbeeldingen voor scherpe weergave
- Handhaaf consistente branding over alle logogroottes
- Test logo's op zowel lichte als donkere achtergronden
- Zorg ervoor dat logo's leesbaar zijn bij kleine groottes
Merkconsistentie
- Gebruik consistente kleuren en lettertypen overal
- Stem af op je bestaande merkrichtlijnen
- Test de aangepaste interface op verschillende schermgroottes
- Handhaaf professioneel uiterlijk
URL Configuratie
- Gebruik HTTPS URL's voor alle externe links
- Test alle links voor implementatie
- Zorg ervoor dat supportkanalen goed worden gemonitord
- Houd documentatie URL's up-to-date
Probleemoplossing
Veelvoorkomende Problemen
Logo wordt niet weergegeven:
- Controleer bestandspad en machtigingen
- Verifieer dat afbeeldingsformaat wordt ondersteund
- Zorg ervoor dat afbeeldingsgrootte passend is
- Wis browsercache en herstart app
Configuratie wordt niet opgeslagen:
- Controleer bestandssysteemmachtigingen
- Verifieer JSON-syntax is correct
- Zorg ervoor dat configuratiemap bestaat
- Probeer als administrator uit te voeren (indien nodig)
Build mislukt:
- Verifieer dat alle bronbestanden bestaan
- Controleer configuratiebestand syntax
- Zorg ervoor dat icoonbestanden in correct formaat zijn
- Bekijk build logs voor specifieke fouten
Hulp Verkrijgen
Als je problemen ondervindt met White Label setup:
- Controleer de probleemoplossing sectie hierboven
- Bekijk configuratiebestand syntax
- Neem contact op met support via Telegram
- Voeg je configuratiebestand en foutmeldingen toe bij het rapporteren van problemen
Licentie en Gebruik
- White Label functionaliteit is alleen beschikbaar voor gebruikers met een Jaarabonnement
- Aangepaste branding rechten zijn inbegrepen bij je abonnement
- Herdistributie van aangepaste versies kan aanvullende licenties vereisen
- Neem contact op met support voor enterprise licentie-opties
Heb je de ontgrendelingscode nodig? Neem contact op met ons supportteam via Telegram met je jaarabonnement details.