こんにちは。
複数のオンライン製品があり、それぞれに独自のオンラインコミュニティを設けたいと考えています。しかし、これらの製品は相互運用可能であるため、多くの顧客が複数の製品を同時に使用しています。
この点を考慮し、すべての製品に単一のDiscourseインスタンスを使用したいと考えていますが、アクセスに使用されたドメインに基づいてコミュニティごとに異なるテーマを表示したいと考えています。
例:
- app1 → App1のロゴと色を表示
- app2 → App2のロゴと色を表示
さらに、すべてのスレッドは製品名に基づいてタグ付けする必要があるため、他の製品のタグが付いたスレッドを非表示にしたいと考えています。例えば、app2.comにアクセスしている場合は#app1を非表示にします。
ユーザーが複数のコミュニティを同時に閲覧することを選択しない限り、これは発生します。
どのような助けでも構いません。ただし、このような機能は標準では利用できない可能性があることは理解しています。開発者として、プラグインを作成し、追加のJavaScriptコードを記述してこれを実現できます。
最初の障害は、同じDiscourseインスタンスを複数のドメインで実行できるようにすることだと思います。これを始めるにはどうすればよいですか?