Один из способов чтения форума Discourse — это просто читать темы. Другой способ — следить за тем, о каких=oembeds вещах идёт речь в этих темах. Допустим, мне нужно, чтобы на моём форуме обсуждались видеоролики с YouTube. Тогда мне бы хотелось иметь список последних и отфильтрованных oembed-вставок на форуме, чтобы получить другой взгляд на активность сообщества. А также новости и так далее.
Я уже могу начать тему, просто вставив URL. Как простой конечный пользователь, я не знаю наверняка, но подозреваю, что Discourse уже регистрирует oembed-вставки как особые «сущности», поскольку должен существовать механизм, превращающий ссылку в oembed-вставку. Так что, когда это происходит, возможно, можно добавить событие, при котором oembed-вставка попадает в отдельный список?
Или же я хотел бы узнать, как создать запрос с помощью инструмента «Обозреватель базы данных» и добавить ссылку на него в заголовок?
Суть в том, чтобы получить представление о том, о каких «вещах» говорят люди.
Я разместил это в категории #feature, но, возможно, следовало бы выбрать ux.
Думаю, плагин, создающий новый маршрут/представление со страницей с ссылками на 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 и выполнить . . . что-то.