Привет,
У меня есть несколько онлайн-продуктов, для каждого из которых я хочу создать собственное онлайн-сообщество. Однако, поскольку эти продукты совместимы друг с другом, многие мои клиенты одновременно используют несколько продуктов.
Учитывая это, я хочу использовать один экземпляр Discourse для всех моих продуктов, но отображать различную тему для сообщества в зависимости от домена, через который осуществляется доступ.
Например:
- app1 → отображает логотип и цвета App1
- app2 → отображает логотип и цвета App2
Кроме того, так как все темы должны быть помечены тегом, соответствующим названию продукта, я хотел бы скрывать темы с тегами других продуктов. Например, скрывать #app1, если пользователь заходит на app2.com.
Это должно происходить, если только пользователь не выберет возможность просматривать несколько сообществ одновременно.
Любая помощь будет полезна; однако я понимаю, что такая функциональность может отсутствовать «из коробки». Как разработчик, я могу создать плагин и написать дополнительный JavaScript-код для реализации этого.
Полагаю, первое препятствие — это настройка работы одного экземпляра Discourse на нескольких доменах. С чего мне начать?