Обнаружение oEmbed — о чём идёт речь?

Один из способов чтения форума Discourse — это просто читать темы. Другой способ — следить за тем, о каких=oembeds вещах идёт речь в этих темах. Допустим, мне нужно, чтобы на моём форуме обсуждались видеоролики с YouTube. Тогда мне бы хотелось иметь список последних и отфильтрованных oembed-вставок на форуме, чтобы получить другой взгляд на активность сообщества. А также новости и так далее.

Я уже могу начать тему, просто вставив URL. Как простой конечный пользователь, я не знаю наверняка, но подозреваю, что Discourse уже регистрирует oembed-вставки как особые «сущности», поскольку должен существовать механизм, превращающий ссылку в oembed-вставку. Так что, когда это происходит, возможно, можно добавить событие, при котором oembed-вставка попадает в отдельный список?

Или же я хотел бы узнать, как создать запрос с помощью инструмента «Обозреватель базы данных» и добавить ссылку на него в заголовок?

Суть в том, чтобы получить представление о том, о каких «вещах» говорят люди.

Я разместил это в категории #feature, но, возможно, следовало бы выбрать ux.

Что вы об этом думаете?

Думаю, плагин, создающий новый маршрут/представление со страницей с ссылками на YouTube, мог бы сработать. Моя грубая оценка — от 500 до 2000 долларов, в зависимости от ваших конкретных потребностей и того, насколько красивым вы хотите его сделать.

Что, по-другому говоря, означает, что это нельзя сделать легко.

Спасибо, Джей. Просто хотел уточнить.

1 лайк

Просто проявляю креативность :slight_smile: Если ссылка на 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 и выполнить . . . что-то.

1 лайк

Но не записывается ли в базе данных событие, связанное с трансформацией Oembed ссылки, которую я вставил в редактор?