Discourse-embed-bilibili(Discourseにbilibili動画を挿入)

:information_source: 概要 discourse-embed-bilibili は、Discourse に bilibili(哔哩哔哩 中国の動画プラットフォーム) の動画を埋め込むことができます。
:hammer_and_wrench: リポジトリリンク GitHub - whitewatercn/discourse-embed-bilibili: 为discourse增加bilibili视频支持
:open_book: インストールガイド Discourseにプラグインをインストールする方法

使用方法

bilibiliのURLを貼り付けるだけで、次のように表示されます。

https://www.bilibili.com/video/BV1294y1b7Cx
https://www.bilibili.com/video/BV1294y1b7Cx/?spm_id_from=333.788

これにより、動画が正常に埋め込まれます。bili测试 - 🗣️闲聊 - 始徒Beginner

如何使用本插件

在discourse中黏贴b站视频链接即可,如

https://www.bilibili.com/video/BV1294y1b7Cx
https://www.bilibili.com/video/BV1294y1b7Cx/?spm_id_from=333.788

插件会自动将链接解析成视频 bili测试 - 🗣️闲聊 - 始徒Beginner

作者に感謝

Googleで「discourseにbilibiliを埋め込む方法」を検索したところ、GitHubで見つけましたが、Discourseメタフォーラムでは作者に関する情報は見つかりませんでした。

いずれにしても、bilibiliに関するご協力に感謝いたします。

「いいね!」 6

こんにちは、共有ありがとうございます :slight_smile:

ざっと確認しましたが、いくつか気になる点があります。

  • プラグインを無効にすることはできません。そのための設定はありません(入力が無効になっています)。
    image
    プラグインを無効にするには、アンインストールする必要があります。

  • 許可されたiframeサイト設定に https://player.bilibili.com を追加する必要があります。

  • iframe内のbilibiliからの動画は自動再生されます(:warning:)。

このプラグインは改善の余地があるでしょう。

「いいね!」 3

最初の投稿で説明されていませんか?動画のワンボックスを取得するか、通常のワンボックスを取得するかを制御できる機能だと理解していました。

「いいね!」 2

ありがとうございます。投稿からこれらの点を削除しました :slight_smile:

これは機能とは見なしていません。プラグインの正規表現は、video/ の後に何も続かないリンクのみを考慮し、onebox は onebox スクリプト パターンに一致しないリンクの期待されるフォールバックにすぎません。

通常の onebox を表示するためにクエリ文字列を任意に追加することは、URL の表示方法を制御する奇妙な方法ですが、ビデオは自動再生されるため、これには間違いなく役立つだろうとは同意します。

「いいね!」 3

返信ありがとうございます。bili動画をサイトに埋め込みたいだけなのですが、許可されたiframehttps://player.bilibili.comを追加する方法は機能しませんでした。修正方法がわかりません。

これは確かに問題ですが、プラグインを無効にする機能を追加する方法がわかりません。使用することはできますが、コードを変更する方法はわかりません。

どうすればいいか分かっています。設定を追加するだけで済みます。もし時間があれば、PRを作成します。

更新:あれ?これはあなたが書いたものではないのですか?それなら無理ですね。

これは私が書いた非常にシンプルなプラグインです。設定の追加方法の参考にしてください。
Lhcfl/discourse-another-smtp (github.com)

私がフォークしましたし、正規表現を少し変更したところ、パラメータ付きのハイパーリンクも認識できるようになりました。

configを少し変更しようとしましたが、失敗しました😂。変更するたびに検証して再ビルドする必要があり、時間がかかりすぎるので、誰か暇な時に直接プルリクエストしてください🙏。

正規表現コードをフォークして変更しました。パラメータ付きのURLは通常どおり認識されるようになりました。

素晴らしい仕事です :+1:
結果に満足したら、Plugin authors - Discourse Meta へのアクセスをリクエストし、Plugin にプラグインを投稿することをお勧めします :slight_smile:

また、プラグインを記述することは開発環境で行う必要があり、再構築は非常に面倒です……

「いいね!」 2

マージされました。元のconfigには設定名も書く必要がありました😂
開発環境のデプロイ方法を教えてください。

https://meta.discourse.org/tags/c/documentation/devs/56/dev-install

「いいね!」 2

これはぼやけているように見えますね。

b站は以前、サイト外への動画埋め込みの画質を制限しました。詳細は以下をご覧ください。
https://www.zhihu.com/question/363423550

Xigua Videoの外部リンクは比較的良いです。

「いいね!」 1

元のプラグインの作者

試してみましたが、使えませんでした。現在、bilibiliのiframeにはcidとaidが必須ですか?他に埋め込む方法はありますか?

このプラグインはbv番号のみを一致させ、他のコンテンツは自動的に無視します。さらに多くの機能が必要な場合は、prを提出してください。素人にはこれしかできません。

cidについては、いくつかの資料を調べました。お役に立てるかもしれません。

https://www.zhihu.com/question/400156620?utm_id=0

「いいね!」 1

こんにちは、これはまだ使えますか?使えないようです。