본문으로 건너뛰기

화이트라벨 기능 설정

연간 구독 필요

화이트라벨 기능은 연간 구독 사용자만 사용할 수 있습니다. 연간 계획을 구입한 후 Telegram을 통해 고객 지원팀에 문의하여 잠금 해제 코드를 받으세요.

화이트라벨 기능을 사용하면 TikMatrix의 브랜드 정체성을 사용자 정의하여 회사 이미지와 일치하도록 할 수 있습니다. 앱 이름, 로고 및 브랜드 정보를 수정하여 개인화된 TikMatrix 버전을 만들 수 있습니다.

기능 특성

기본 설정

  • 앱 이름: 사용자 정의 앱 표시 이름
  • 로고 업로드: 사용자 정의 주 로고 업로드(128x128px 권장)
  • 웹사이트 아이콘: 앱의 사용자 정의 아이콘 설정

브랜드 설정

  • 지원 이메일: 고객 지원 이메일 주소
  • 튜토리얼 링크: 사용자 정의 튜토리얼/문서 링크
  • Telegram 링크: Telegram 그룹 또는 채널 링크 설정

기능 전환

  • 튜토리얼 링크 표시: 튜토리얼 링크 표시 제어
  • 브랜드 정보 표시: 브랜드 정보 표시 제어

설정 방법

방법 1: 인터페이스 구성

  1. TikMatrix 앱을 시작합니다.
  2. 제목 표시줄의 팔레트 아이콘 🎨를 클릭합니다.
  3. 화이트라벨 설정 대화상자에서 매개변수를 구성합니다:
    • 앱 이름: 사용자 정의 앱 이름을 입력합니다.
    • 주 로고: 로고 파일을 업로드합니다(PNG/JPG, 128x128px 권장).
    • 지원 이메일: 지원 이메일 주소를 입력합니다.
    • 튜토리얼 링크: 사용자 정의 튜토리얼 링크를 입력합니다.
    • Telegram 링크: Telegram 그룹/채널 링크를 입력합니다.
    • 기능 전환: 튜토리얼 링크 및 브랜드 정보 표시 활성화/비활성화
  4. "저장"을 클릭하여 설정을 적용합니다.

방법 2: 구성 파일

  1. 샘플 구성 파일을 복사합니다:

    cp examples/whitelabel-config.json src/config/whitelabel-custom.json
  2. 구성 파일을 편집합니다:

    {
    "appName": "사용자 정의 앱 이름",
    "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
    }
    }
  3. 파일을 저장하고 앱을 다시 시작합니다.

방법 3: 명령줄 도구

  1. 프로젝트 디렉토리로 이동합니다:

    cd tikmatrix-desktop
  2. 구성 도구를 실행합니다:

    node scripts/whitelabel-config.js
  3. 프롬프트에 따라 각 매개변수를 단계적으로 구성합니다.

사용자 정의 버전 빌드

1. 리소스 파일 준비

# 로고 파일을 올바른 위치에 배치합니다
src/assets/your-logo.webp # 주 로고
public/your-favicon.ico # 웹 아이콘
src-tauri/icons/ # 앱 아이콘(다양한 크기)

2. 빌드 매개변수 구성

명령줄 도구를 사용하거나 수동으로 구성을 편집합니다:

# 명령줄 도구 사용
node scripts/whitelabel-config.js

# 또는 수동으로 편집
src/config/whitelabel-build.json

3. 앱 빌드

# 개발 모드
npm run dev

# 프로덕션 빌드
npm run build

# Tauri 앱 빌드
npm run tauri build

구성 우선순위

시스템은 다음의 우선순위 순서로 구성을 사용합니다:

  1. 런타임 구성: 브라우저 LocalStorage의 whitelabel_config
  2. 빌드 구성: src/config/whitelabel-build.json(빌드 시 사용)
  3. 샘플 구성: examples/whitelabel-config.json
  4. 기본 구성: 기본 제공 기본값

로고 요구사항

주 로고

  • 형식: PNG, JPG 또는 SVG
  • 크기: 128x128px(권장)
  • 배경: 투명 배경(PNG 형식)
  • 용도: 제목 표시줄, 시작 화면, 정보 대화상자

웹사이트 아이콘

  • 형식: ICO 또는 PNG
  • 크기: 32x32px 또는 16x16px
  • 용도: 브라우저 탭, 창 아이콘

앱 아이콘(빌드용)

  • 형식: PNG, ICO, ICNS
  • 크기: 32x32, 128x128, 256x256, 512x512
  • 위치: src-tauri/icons/ 디렉토리

API 통합

JavaScript API

import {
getWhiteLabelConfig,
saveWhiteLabelConfig,
resetWhiteLabelConfig,
validateWhiteLabelConfig
} from './config/whitelabel.js';

// 현재 구성 가져오기
const config = getWhiteLabelConfig();

// 새 구성 저장
saveWhiteLabelConfig(newConfig);

// 기본값으로 재설정
resetWhiteLabelConfig();

// 구성 검증
validateWhiteLabelConfig(config);

유틸리티 함수

import {
initWhiteLabel,
updateDocumentTitle,
updateFavicon
} from './utils/whitelabel.js';

// 앱 시작 시 화이트라벨 초기화
initWhiteLabel();

// 문서 제목 업데이트
updateDocumentTitle('사용자 정의 앱 이름');

// 아이콘 업데이트
updateFavicon('/path/to/favicon.ico');

모범 사례

로고 설계

  • 명확한 표시를 위해 고해상도 이미지를 사용합니다.
  • 모든 로고 크기에서 일관된 브랜드 이미지를 유지합니다.
  • 밝고 어두운 배경에서 로고 효과를 테스트합니다.
  • 로고가 작은 크기에서도 읽을 수 있는지 확인합니다.

브랜드 일관성

  • 인터페이스 전체에서 일관된 색상과 글꼴을 사용합니다.
  • 기존 브랜드 가이드라인과 일치시킵니다.
  • 다양한 화면 크기에서 사용자 정의 인터페이스를 테스트합니다.
  • 전문적인 모양을 유지합니다.

링크 구성

  • 모든 외부 링크에 HTTPS를 사용합니다.
  • 배포 전 모든 링크를 테스트합니다.
  • 지원 채널이 적절하게 모니터링되는지 확인합니다.
  • 문서 링크를 최신 상태로 유지합니다.

문제 해결

일반적인 문제

로고가 표시되지 않음:

  • 파일 경로 및 권한을 확인합니다.
  • 이미지 형식이 지원되는지 확인합니다.
  • 이미지 크기가 적절한지 확인합니다.
  • 브라우저 캐시를 지우고 앱을 다시 시작합니다.

구성이 저장되지 않음:

  • 파일 시스템 권한을 확인합니다.
  • JSON 구문이 올바른지 확인합니다.
  • 구성 디렉토리가 존재하는지 확인합니다.
  • 필요한 경우 관리자 권한으로 실행해 봅니다.

빌드 실패:

  • 모든 리소스 파일이 존재하는지 확인합니다.
  • 구성 파일 구문을 확인합니다.
  • 아이콘 파일 형식이 올바른지 확인합니다.
  • 구체적인 오류를 보려면 빌드 로그를 확인합니다.

도움말 받기

화이트라벨 설정 중 문제가 발생하면:

  1. 위의 문제 해결 섹션을 확인합니다.
  2. 구성 파일 구문을 확인합니다.
  3. Telegram을 통해 기술 지원팀에 문의합니다.
  4. 문제를 보고할 때 구성 파일 및 오류 메시지를 포함하세요.

라이선싱 및 사용

  • 화이트라벨 기능은 연간 구독 사용자만 사용할 수 있습니다.
  • 사용자 정의 브랜드 권리는 구독에 포함됩니다.
  • 사용자 정의 버전 배포에는 추가 라이선스가 필요할 수 있습니다.
  • 엔터프라이즈 라이선스 옵션은 고객 지원팀에 문의하세요.

잠금 해제 코드가 필요하신가요? 연간 구독 세부 정보와 함께 Telegram을 통해 고객 지원팀에 문의하세요.