Discourse フォーラムを読む方法の一つは、単にトピックを読むことです。もう一つの方法は、トピック内で what =oembeds として何について話されているかを見ることです。例えば、私のフォーラムで YouTube クリップについて議論したい場合、フォーラムの活動を知る別の視点として、最新の Oembeds をフィルタリングしたリストが欲しいでしょう。ニュース記事なども同様です。
私はすでに URL を貼り付けてトピックを開始できます。単純なエンドユーザーである私は詳しくありませんが、Discourse が Oembeds を特別な「もの」として既に登録しているのではないかと推測しています。なぜなら、リンクから Oembed を作成するための仕組みがなければならないからです。そのため、Oembed が作成される際に、それを独自のリストに追加するイベントを導入できないでしょうか?
あるいは、データベースエクスプローラーを使ってクエリを作成し、それをヘッダーにリンクする方法を知りたいです。
ポイントは、人々が何について話しているかという「もの」の全体像を把握することです。
私はこれを #feature の下に投稿しましたが、もしかしたら ux だったかもしれません。
どう思いますか?
pfaffman
(Jay Pfaffman)
2021 年 1 月 15 日午後 3:21
2
新しいルートやビューを作成し、YouTube のリンク一覧を表示するページを持つプラグインが機能すると思います。私の推測では、具体的な要件や見た目の美しさに応じて、500 ドルから 2000 ドル程度の費用がかかるでしょう。
つまり、簡単にはできないという意味です。
ジェイさん、ありがとうございます。確認したかっただけです。
「いいね!」 1
ただのアイデア出しです YouTube リンクがオウムブードされて変換されると、そのリンクをそのまま「body 内のみで youtube OR Vimeo OR x OR y を検索」するようなクエリとして扱えなくなります。そんな場合、YouTube などの埋め込み動画を含む投稿を検索結果として見つける別の方法はありませんか?つまり、ここで「youtube」と検索しても、タイトルに YouTube と書かれている投稿は出てきますが、本文に埋め込まれた YouTube 動画が含まれる投稿は出てこないのです。
以前は、オウムブードを無効にすれば、その URL が検索可能になっていたと記憶しているのですが、そうすれば「youtube.com 」という文字列を直接投稿内で検索できるようになるのでしょうか?私にとってはこれが良い解決策かもしれません。実際、オウムブードは必要ないですから。クリックして明示的に要求しない限り、それらの画像やプレビューを見たくないのです。もしかして、私の認識が間違っているのでしょうか。
あるいは、コミュニティのルールとして、投稿内での埋め込みを禁止し、専用のメディアカテゴリで新しいトピックを作成する必要があるという規定を設けることも考えられます。
ただ……アイデア出しです。
何かご意見はありますか?
pfaffman
(Jay Pfaffman)
2021 年 1 月 20 日午後 3:38
5
「動画が埋め込まれた投稿」を検索する簡単な方法が見当たりません。おそらく、以下のようなデータエクスプローラークエリを実行することで、埋め込みを含む投稿やトピックを取得できると思います。
SELECT id, post_id, topic_id FROM posts WHERE cooked LIKE '%lazyYT-containers%'
OR cooked LIKE '%inline-onebox%'
その後、関心のあるものだけを絞り込むようにクエリをさらに改良できます。さらに、そのデータエクスプローラークエリをテーマコンポーネントで呼び出して、何らかの処理を行うことも可能だと考えられます。
「いいね!」 1
ただし、エディタに入力したリンクの Oembed 変換は、データベースにイベントとして記録されないのでしょうか?