Плагин Wellfed: YouTube RSS-лента не работает

Всем привет,

Кто-нибудь использовал плагин Wellfed RSS? Он отлично работает с большинством RSS-каналов, но у меня не получается заставить его работать с YouTube RSS — контент не импортируется.

Есть ли у кого-нибудь советы? Нужно ли делать что-то иначе, чем с обычным RSS-каналом?

Конечно!

Что ж, тогда, возможно, стоит спросить @xrav3nz :wink:

Спасибо. Я только что написал @xrav3nz.

Привет, @christian_01, спасибо, что посмотрели плагин!

Вы видите какие-либо ошибки в логах (https://discourse.yoursite.com/logs)? У вас есть пример URL-адреса канала YouTube, который я мог бы использовать для тестирования?

Привет, @xrav3nz, спасибо за ответ. Вот несколько URL-адресов для тестирования:

Я попросил нашего разработчика проверить логи ошибок. Скоро сообщу результаты.

К сведению: у нас работает самохостинговый сайт на сервере Digital Ocean.

У меня ещё одна ошибка, @xrav3nz, надеюсь, вы сможете помочь.

Некоторые ленты не классифицируются правильно, хотя они настроены верно в настройках плагина.

Пожалуйста, посмотрите — https://businesscomputingworld.co.uk/latest

Вы заметите, что многие ленты не имеют правильной метки в разделе «Новости», хотя должны её иметь — на самом деле у них вообще нет метки.

Надеюсь, вы сможете оказать помощь.

<feed ... xmlns:media="http://search.yahoo.com/mrss/">

Похоже, что лента YouTube использует расширение Media RSS. И ядро Discourse, и плагин Wellfed полагаются на модуль Ruby RSS для разбора лент, но он не поддерживает это расширение.

Я не планирую добавлять поддержку этого расширения, но открыт для pull-запросов! Думаю, изменения потребуют доработки модуля Ruby RSS и класса DiscourseWellfed::FeedItem для работы с новыми элементами.

Можете ли вы предоставить (или отправить мне в личные сообщения):

  • URL ленты, и
  • вашу конфигурацию для этой ленты в разделе Настройка > Встраивание > Разрешенные хосты

Привет, @xrav3nz, у меня та же проблема.
Вот URL ленты:

У меня только Cointelegraph попадает в категорию новостей.
А вот настройки «Разрешённые хосты»:

Не могли бы вы проверить?

Спасибо

Привет @bintom, я считаю, что это можно исправить, просто настроив ваши параметры:

  • измените разрешённый хост coindesk на www.coindesk.com
  • измените белый список путей для ccn на .* или /news/.*

Я не тестировал последний вариант, но требуемое изменение должно быть аналогичным. :wink: Я добавлю раздел в README плагина, где укажу эту распространённую проблему.

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

спасибо @xrav3nz за помощь

Привет, @xrav3nz.

У меня всё ещё есть небольшая проблема, но я не могу понять, в чём дело.

Суть проблемы в том, что на стороннем сайте есть несколько разделов/категорий, из которых я хочу подтягивать ленты.

Например, на этом сайте (Resources | Perforce Software) есть ленты для:

Блоги
Белые книги
Подкасты
Видео
Вебинары
Инфографика

Я хочу подтянуть их все, используя их различные RSS-ленты, но на моём сайте они все отображаются в одной категории («Блоги»). Ниже показано, как я настроил ленты в плагине. Неверно ли я настроил «Белый список путей»?

Вы решили свою проблему?

Привет, ребята!
Работает ли импорт RSS с YouTube?
Я пробовал, но у меня не получается =(

В стандартной версии это не работает, нет. Мне пришлось установить специальный плагин для этого.

Я добавил поддержку RSS-лент YouTube в PR: