안녕하세요,
저는 여러 개의 온라인 제품을 보유하고 있으며, 각 제품마다 자체 온라인 커뮤니티를 운영하기를 원합니다. 다만, 이 제품들은 상호 호환성이 있어 여러 제품을 동시에 사용하는 고객이 많습니다.
이 점을 고려하여, 모든 제품에 대해 단일 Discourse 인스턴스를 사용하되, 액세스에 사용되는 도메인에 따라 커뮤니티의 테마를 다르게 표시하고 싶습니다.
예를 들어:
- app1 → App1의 로고와 색상 표시
- app2 → App2의 로고와 색상 표시
또한, 모든 스레드는 제품 이름에 기반하여 태그가 지정되어야 하므로, 다른 제품의 태그가 있는 스레드는 숨기기를 원합니다. 예를 들어, app2.com에 액세스할 경우 #app1 태그가 있는 스레드를 숨기는 방식입니다.
사용자가 여러 커뮤니티를 동시에 탐색하도록 선택하지 않는 한, 이러한 동작이 수행되어야 합니다.
어떤 도움이든 환영합니다. 다만, 이러한 기능이 기본 제공되지 않을 수 있다는 점은 이해하고 있습니다. 개발자로서 플러그인을 생성하고 추가적인 JavaScript 코드를 작성하여 이 기능을 구현할 수 있습니다.
가장 먼저 해결해야 할 문제는 동일한 Discourse 인스턴스가 여러 도메인에서 실행되도록 하는 것입니다. 이 부분을 어떻게 시작해야 할까요?