Media Overlay コンポーネント

コンポーネントを提供いただき、ありがとうございます。
Discourse の GitHub マスターブランチ(コミット https://github.com/discourse/discourse/commit/db7be947df29bb2ab27dd3abd80e3b470dcb74e5)を使用しています。
デフォルトテーマでこのコンポーネントを有効にしたことをお知らせしたかっただけです。
有効にすると、メインコンテナが無限に繰り返しループしてサイトのレンダリングが破綻してしまいます。何か解決策はありますでしょうか?
ありがとうございます!

「いいね!」 1

レポートありがとうございます、@nicopace さん。@pmusaraj さんがテーマにいくつかの更新をプッシュしました。

更新を試して、状況が改善したかどうか教えていただけますか?

「いいね!」 2

アップデートありがとうございます。問題なく動作しています。
GitHub - discourse/discourse-bbb: Discourse integration with BigBlueButton. · GitHub のように、ボタンをクリックした後に表示される遅延 iframe のレンダリングに対応する予定はありますか?

「いいね!」 1

この(非常に素晴らしい)テーマコンポーネントは機能するようですが、「壊れている」とタグ付けされています。

機能しないようにすることができません。

他の人もテストして結果を提供していただけますか?

壊れていない場合、「壊れている」タグを削除できますか?

@denvergeeksさん、こんにちは。この問題は、YouTubeのワンボックスに関する問題が原因で壊れているとタグ付けされたようです。このテーマコンポーネントでYouTube動画がサイトで正常に動作するかどうか確認していただけますか?

@david – ありがとうございます。おっしゃる通り、YouTube動画やiframeでもエラーが発生して動作しませんが、フォークして.jsからLazyYTを削除したところ、その後は動作しました。

https://github.com/davidtaylorhq/discourse-media-overlay-theme/commit/6fbc1b46b806d0fb4d2e7bc538e1e2ba0ef1

「いいね!」 2

素晴らしい!その変更をプルリクエスト(PR)で作成していただけますか?

「いいね!」 1

はい、そのPRは(十分)正しくできたと思います。

「いいね!」 3

素晴らしいですね、ありがとうございます。このトピックから broken を削除しました :rocket:

「いいね!」 3

素晴らしい! @denvergeeks@david さん、修正してくれてありがとう :slight_smile:

「いいね!」 2

すべてのユーザーがiframeコードを埋め込むわけではなく、誰もが直接動画URLを埋め込むことになります。YouTubeの動画URLをiframe埋め込みコードに変換するツールを実装する価値があるかもしれません。

テーマコンポーネントでこれを作成し、コンポーザーツールバーにボタンを配置できると確信しています。または、この部分を追加してフォークすることもできます。

追加ボタンはインターフェースを複雑にします。URLアドレスの変換は、ユーザーに気づかれないように自動的に行う必要があります。そうすれば、埋め込み方法に関係なく、すべての埋め込み動画が正しく機能するようになります。

「いいね!」 1

わかりました。それなら、フォークして自動化することもできると思います。 :woman_shrugging:t2:

「いいね!」 2

URLがすべて同じ標準に解析されるように、コアに含めるべきでしょうか?

リクエストの意味がよくわからないのですが… Discourseでは、すでに「onebox」システムの一部としてYouTubeリンクをiframeに展開しています。URLを単独の行に貼り付けるだけです。

「いいね!」 2

はい、しかしURLを直接貼り付けても、このコンポーネントでは機能しません。コンポーネントはiframeのoneboxを認識しません。コンポーネントを機能させるには、iframeコードを直接貼り付ける必要があります。そして誰もやらないことですが、みんなiframeコードではなくURLだけを貼り付けます。

「いいね!」 2

はい、理想としては、ユーザーが提供されたものを貼り付けるだけで、Discourseで自動的に機能することです!

これはnOObs(初心者)にとっては非常に基本的なことのように思えます!

「いいね!」 1

なるほど、理にかなっていますね :+1:

誰かがこのテーマコンポーネントをコアの新しい「lazy-videos」実装で動作させたいのであれば、ぜひ pr-welcome です。

「いいね!」 4

再度感謝いたします。原因は GitHub - davidtaylorhq/discourse-media-overlay-theme の Media Overlay テーマコンポーネントでした。これを無効にしたところ、Discourse は正常に動作し始めました。

「いいね!」 1