사용자 정의 데스크톱 앱 배포#
src/common/config/buildConfig.ts 를 구성하여 자체 Mattermost 데스크톱 애플리케이션을 사용자 정의하고 배포할 수 있습니다.
데스크톱 앱의
buildConfig.ts
파일을 구성하세요. defaultTeams, helpLink, enableServerManagement 등 다음 매개변수를 구성하여 사용자 경험을 사용자 정의할 수 있습니다.애플리케이션을 빌드하려면 Mattermost Desktop Development Guide 를 따르세요.
애플리케이션을 사용자에게 배포하세요.
defaultTeams
#
사용자가 수정할 수 없는 기본적으로 데스크톱 앱에 추가되는 서버 URL과 표시 이름 목록입니다. enableServerManagement
가 false
로 설정되지 않은 경우, 사용자는 여전히 Server Management 페이지 를 통해 서버를 추가할 수 있습니다. 키-값 쌍의 배열을 예상합니다.
예시:
defaultTeams: [
{
name: 'example',
url: 'https://example.com'
},
{
name: 'mattermost',
url: 'https://www.mattermost.com'
}
]
helpLink
#
Help > Learn More 메뉴 바 항목의 도움말 문서 URL입니다. 지정되지 않은 경우 메뉴 옵션이 숨겨집니다. 문자열을 예상합니다.
예시:
helpLink: 'https://docs.mattermost.com/messaging/managing-desktop-app-servers.html'
helpLink: ''
enableServerManagement
#
앱 설정 페이지에서 사용자가 서버를 추가, 편집 또는 제거할 수 있는지 제어합니다. false로 설정된 경우 defaultTeams
에 대해 최소 하나의 서버를 지정해야 하며, 그렇지 않으면 사용자가 서버와 상호작용할 수 없습니다. boolean 값(true 또는 false)을 예상합니다.
예시:
enableServerManagement: true
관리형 리소스#
Mattermost 데스크톱 앱의 Custom builds 는 Mattermost 서버와 동일한 호스트명과 프로토콜에서 사용 가능한 서비스인 관리형 리소스를 지원합니다.
관리형 리소스를 구성하려면 구성 파일의 managedResources
필드에 경로를 추가하세요. 관리형 리소스를 선택하면 데스크톱 앱에서 팝업 창으로 열립니다.
또한 :ref:Managed Resource Paths <configure/environment-configuration-settings:managed resource paths>` 서버 구성 설정을 구성해야 합니다. 예를 들어, /video
경로를 추가하는 경우:
[...]
managedResources: ['trusted', 'video'],
[...]
다음은 유효하고 유효하지 않은 관리형 리소스 URL이 있는 서버 URL 예시입니다:
서버: https://mattermost.my.org
유효함:
https://mattermost.my.org/video
유효함:
https://mattermost.my.org/conference
유효하지 않음:
http://mattermost.my.org/video
(다른 프로토콜)유효하지 않음:
https://conference.my.org
(다른 출처)
서버: https://my.org/mattermost
유효함:
https://my.org/video
유효함:
https://my.org/conference
유효하지 않음:
http://my.org/video
(다른 프로토콜)유효하지 않음:
https://conference.my.org
(다른 출처)