Один из способов использования форума Discourse — это просто читать темы. Другой подход может заключаться в том, чтобы видеть, что именно — oembed-ссылки — обсуждается в темах. Например, если вы хотите, чтобы ваш форум был посвящён обсуждению видео с YouTube, вам может понадобиться список последних и отфильтрованных Oembed-ссылок на форуме, чтобы получить другой взгляд на активность участников. Также это может быть полезно для отслеживания новостей и других материалов.
Вы уже можете начать тему, просто вставив URL. Как обычный пользователь, я не знаю наверняка, но предполагаю, что Discourse уже распознаёт Oembed-ссылки как особые “элементы”, поскольку должен существовать механизм, преобразующий обычную ссылку в Oembed. Когда это происходит, можно было бы создать событие, при котором Oembed-ссылка добавляется в отдельный список.
Альтернативно, я хотел бы узнать, как составить запрос с помощью Database Explorer и разместить ссылку на него в шапке форума.
Цель всего этого — получить представление о том, о чём именно говорят люди.
Думаю, плагин, создающий новый маршрут/представление со страницей с ссылками на YouTube, мог бы сработать. Моя грубая оценка — от 500 до 2000 долларов, в зависимости от ваших конкретных потребностей и того, насколько красивым вы хотите его сделать.
Просто проявляю креативность Если ссылка на YouTube встраивается автоматически (oembed) и преобразуется так, что я не могу просто так создать ссылку для поиска «youtube ИЛИ Vimeo ИЛИ x ИЛИ y только в теле», есть ли другой способ найти посты, в которых возвращаются результаты с YouTube и подобным? То есть, если я просто поищу здесь «youtube», я получу результаты, где слово «youtube» есть в заголовке, но не встраиваемые видео YouTube в теле поста.
Но, насколько я помню, в прошлый раз я мог просто отключить oembed. Тогда эти URL-адреса станут поисковыми? То есть я смогу просто искать «youtube.com» в постах? Вероятно, это хорошее решение для меня, так как мне на самом деле не нужен oembed. Я не хочу видеть все эти изображения, пока сам явно не попрошу их показать, нажав на них. Или я ошибаюсь?
В противном случае можно ввести правило сообщества, запрещающее встраивание в постах, но требующее создания новой темы в специальной категории для медиа.
Я не вижу простого способа искать «посты с каким-либо встроенным видео». Думаю, вы сможете выполнить запрос в Data Explorer, например:
SELECT id AS post_id, topic_id FROM posts WHERE cooked LIKE '%lazyYT-containers'
OR cooked LIKE '%inline-onebox%'
и получить посты и темы с каким-либо встроенным контентом. Вы можете уточнить запрос, чтобы получить только те, которые содержат элементы, представляющие для вас интерес, а затем, как я понимаю, компонент темы сможет использовать этот запрос из Data Explorer и выполнить . . . что-то.