Мне нужна консультация по поводу проекта для клиента. Мы хотим встраивать заголовки обсуждений с закрытого сайта Discourse на публичный сайт — так, чтобы при клике на ссылки для участия пользователя переадресовывало на страницу регистрации.
У меня два вопроса.
Возможно ли это сделать?
Если нет, можем ли мы просто пометить определённые обсуждения тегом для отображения в публичном доступе?
Цель — размещать статьи с контентом рядом с обсуждениями.
Также открыт для других способов достижения этой цели.
Так это уже работает. Если вы попытаетесь перейти по ссылке на тему на сайте, установленном как приватный, вас перенаправит на страницу входа. Вот как это выглядит у меня (мы используем SSO, поэтому это не стандартный Discourse).
Он не подтянет данные OpenGraph, потому что сайт приватный и не может получить к ним доступ. Если вы хотите, чтобы они отображались, вам придется прописать их вручную.
На сколько мне известно, нет способа пометить отдельные обсуждения так, чтобы игнорировать настройки приватности сайта. Даже при публикации страниц учитывается приватность источника.
Нет, не автоматически, поскольку настройки конфиденциальности препятствуют извлечению заголовка. Однако вы можете вставить его вручную с помощью простого HTML, например так: