Установить автора темы Discourse равным автору поста?

Есть ли способ установить автора темы Discourse равным автору поста? Мне кажется, я помню какой-то способ извлекать имя пользователя из RSS, но я больше не вижу эту настройку (ключ ленты внедрения Discourse или что-то в этом роде?). Мы используем вход через SSO и хотели бы правильно установить автора темы, чтобы уведомления о ответах приходили первоначальному автору.

Мы пробуем этот плагин в попытке решить ошибки внедрения, с которыми начали сталкиваться где-то после февраля 2020 года… подробнее на Embedding error - #5 by a_lee.

2 лайка

Кажется, я помню, что раньше можно было извлекать автора темы из ленты. Однако в плагине RSS Polling такой функционал отсутствует. Не уверен, сколько усилий потребуется, чтобы плагин пытался извлекать создателя из ленты и сопоставлял его с существующим пользователем Discourse.

2 лайка

Похоже, что SiteSetting embed_username_key_from_feed был удалён здесь: FEATURE: Replace SimpleRSS with Ruby RSS module (#5311) · discourse/discourse@5f318a5 · GitHub

Я мог бы попытаться отправить pull-запрос в этот плагин, чтобы добавить его обратно как настройку плагина, но, возможно, потребуется небольшая помощь :sweat_smile:

Похоже, что основная работа придётся на feed_item.rb и poll_feed.rb, а также на добавление настройки в feed_setting.rb.

2 лайка