✨ Представляем Discourse on Ghost

Я рад сообщить, что только что выпущена интеграция Discourse on Ghost (DoG) — инструмент с открытым исходным кодом (open source), который, выступая провайдером единого входа (SSO) для Discourse, позволяет членам Ghost беспрепятственно получать доступ к форуму сайта с теми же правами, что и на публикации. Подробнее об интеграции, а также ссылки на несколько сайтов, уже использующих DoG, вы найдете на форуме Ghost.

Кстати, на данный момент у DoG есть одно небольшое ограничение: Discourse позволяет размещать посты с конкретного сайта только в одну категорию, что означает невозможность автоматически относить темы новых постов к одной из нескольких заранее созданных категорий (каждая из которых связана с конкретным тарифным планом Ghost). Это объясняется в документации, где также описан ручной обходной путь для тех, чьи сайты Ghost выходят за рамки простой настройки подписки.

Конечно, я мог бы сам предложить pull request для решения этой проблемы, но поскольку я знаю только HTML и CSS, это будет практически невозможно. Тем не менее, я предполагаю, что официальный код встраивания интеграции Discourse + Ghost может использовать что-то вроде следующей дополнительной строки :upside_down_face:

Недавно я столкнулся с той же проблемой и вижу, что мы уже общались в другом экземпляре Discourse :slight_smile:

Вам удалось решить проблему? Я планирую попробовать модифицированную версию, предоставленную разработчиком, чтобы интегрировать уровни доверия с уровнями доступа в Ghost.

Как только это будет сделано, я займусь поиском разработчиков, чтобы доработать решение и обеспечить его полную работоспособность в производственной среде.

Пожалуйста, напишите мне, если вы читаете это и можете помочь решить проблему!

Извините за задержку с ответом.

Нет, я не решил эту проблему, так как, полагаю, для этого потребуются изменения в самой платформе Discourse. Тем не менее, я хотел бы её решить. Поэтому, если Discourse согласится принять pull-запрос, возможно, когда у меня появятся средства, я найму разработчика, чтобы написать необходимый код.