커스터마이징 Mattermost

plans-img 모든 플랜 에서 사용 가능

deployment-img self-hosted 배포판

Mattermost 서버를 커스터마이징하는 여러 가지 방법이 있습니다.

Mattermost를 커스터마이징하는 경우, Mattermost 브랜드와 혼동될 수 있는 브랜딩을 피해야 합니다. 예를 들어 “Healthcare Central”으로 브랜딩하는 것은 괜찮지만, “Mattermost Healthcare Central”은 Mattermost 브랜드와 혼동될 여지가 있기 때문에 괜찮지 않습니다. 자세한 내용은 Mattermost 상표 지침 를 참조하세요.

사용자 인터페이스에 귀하의 변경 내용에 대한 저작권 표시를 추가하셔도 되지만, 로그인 푸터나 About 대화 상자에서 Mattermost, Inc.의 저작권 표시를 삭제하지 않도록 요청드립니다.

Mattermost 웹 앱

Mattermost 웹 앱은 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. Mattermost 서버와 함께 수정하고 사용하는 방법은 다음과 같습니다:

  1. 설치 가이드 중 하나를 따라 Mattermost 서버를 설치합니다.

  2. mattermost 리포지터리를 포크합니다.

  3. webapp 디렉터리에 있는 웹 앱 코드를 찾아 변경합니다.

  4. make package 를 실행하여 mattermost-webapp.tar.gz 를 생성합니다.

  5. mattermost-webapp-tar.gz 를 Step 1에서 설치한 Mattermost 위치로 복사합니다.

  6. 기존의 client 폴더를 client-original 로 이름을 변경합니다.

  7. tar -xvf mattermost-webapp.tar.gz 를 실행하여 새로운 사용자 정의된 client 폴더를 추출합니다.

  8. Mattermost 7.5 - 7.10을 설치하는 경우, client-original 에서 products 폴더를 client 로 복사합니다.

  9. Mattermost 서버를 재시작합니다.

Custom branding tools 설정을 사용하여 웹 앱의 특정 부분을 포크하지 않고도 사용자 정의할 수 있습니다.

이메일 알림 로고를 변경하려면 /images 디렉터리에 있는 파일을 변경하고, 앱 아이콘을 변경하려면 /app/components/app_icon.js 파일을 수정합니다.

Mattermost 서버

Mattermost 서버에서 포크하지 않고도 수정할 수 있는 몇 가지 사항이 있습니다:

  1. en.json 파일을 수정하여 Mattermost 인터페이스의 텍스트를 수정합니다.

  2. 구성 설정 을 수정하여 도움말과 지원 링크를 사용자 정의하거나 숨깁니다.

  3. /templates 에 있는 HTML 파일을 편집하여 이메일 알림을 사용자 정의합니다.

Mattermost 모바일 앱

Mattermost 모바일 앱은 앱을 스스로 빌드하는 경우 사용자 정의할 수 있습니다.

모바일 앱에 브랜딩하려면:

  1. mattermost-mobile 리포지터리를 포크합니다.

  2. 이름, 이미지 및 중요 텍스트 문자열을 대체합니다.

  3. Building and distributing your own custom Mattermost mobile apps 를 사용하여 앱을 컴파일합니다.

  4. 앱을 앱 스토어에 배포합니다.

대부분의 조직은 내부 엔터프라이즈 앱 스토어에 배포하지만, 브랜딩이 공식 Mattermost 제품과 혼동될 여지가 없다면 iTunes 및 Google Play에 배포하실 수 있습니다.

Mattermost 데스크톱 앱

Mattermost 데스크톱 앱은 앱을 스스로 빌드하는 경우 사용자 정의할 수 있습니다.

데스크톱 앱에 브랜딩하려면:

  1. mattermost/desktop 리포지터리를 포크합니다.

  2. 이름, 이미지 및 중요 텍스트 문자열을 대체합니다.

  3. 앱을 컴파일하는 데 도움이 되는 이 설명서 를 참조합니다.

  4. 사용자에게 데스크톱 애플리케이션을 공유합니다.