Discourse-embed-bilibili (Bilibili-Videos in Discourse einfügen)

:information_source: Zusammenfassung discourse-embed-bilibili ermöglicht es Ihnen, bilibili(哔哩哔哩 eine chinesische Videoplattform) Videos in Discourse einzubetten
:hammer_and_wrench: Repository-Link GitHub - whitewatercn/discourse-embed-bilibili: 为discourse增加bilibili视频支持
:open_book: Installationsanleitung Plugins in Discourse installieren

How to use

just paste your bilibili url, like this

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

then you embed this video successfully bili测试 - 🗣️闲聊 - 始徒Beginner

Wie man dieses Plugin benutzt

Fügen Sie einfach einen Bilibili-Videolink in Discourse ein, wie zum Beispiel:

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

Das Plugin wird den Link automatisch in ein Video umwandeln: bili测试 - 🗣️闲聊 - 始徒Beginner

Danke an den Autor

Ich habe das Plugin durch Google-Suche nach Möglichkeiten gefunden, Bilibili in Discourse einzubetten, und es auf GitHub gefunden, aber ich habe im Discourse-Meta-Forum nichts über den Autor gefunden.

Auf jeden Fall, danke für Ihre Hilfe mit Bilibili.

6 „Gefällt mir“

Hallo, danke für das Teilen :slight_smile:

Ich habe es mir kurz angesehen und habe ein paar Anmerkungen:

  • Sie können das Plugin nicht deaktivieren. Dafür gibt es keine Einstellung (die Eingabe ist deaktiviert).
    image
    Um das Plugin zu deaktivieren, müssen Sie es deinstallieren.

  • Sie müssen https://player.bilibili.com in der erlaubten iframes Website-Einstellung hinzufügen.

  • Die Videos von Bilibili in iframes starten automatisch (:warning:).

Dieses Plugin würde von Verbesserungen profitieren.

3 „Gefällt mir“

Ist das nicht im ersten Beitrag erklärt? Ich habe es als Funktion verstanden, sodass Sie steuern können, ob Sie eine Video-Onebox oder eine normale Onebox erhalten.

2 „Gefällt mir“

Danke, ich habe diese Punkte aus meinem Beitrag entfernt :slight_smile:

Ich sehe das nicht als Funktion, die Regex des Plugins berücksichtigt nur Links, die nichts nach video/ haben, und die Onebox ist nur der erwartete Fallback für Links, die keinem Onebox-Skriptmuster entsprechen.

Das willkürliche Hinzufügen einer Abfragestruktur zur Anzeige einer regulären Onebox wäre eine seltsame Methode, um die Anzeige einer URL zu steuern, obwohl ich zustimme, dass dies dafür definitiv nützlich wäre, da die Videos automatisch abgespielt werden.

3 „Gefällt mir“

Danke für deine Antwort, ich möchte nur bili-Videos auf meiner Website einbetten. Die Methode, https://player.bilibili.com zu den erlaubten iframes hinzuzufügen, funktioniert nicht. Ich weiß nicht, wie ich das beheben kann.

Das ist in der Tat ein Problem, aber ich weiß nicht, wie ich die Funktion zum Deaktivieren von Plugins hinzufügen kann. Ich kann es nur benutzen, weiß aber nicht, wie ich den Code ändern kann.

Ich weiß, wie das geht, füge einfach eine Konfiguration hinzu. Wenn ich später Zeit habe, erstelle ich einen PR für dich.

Update: Ach? Das hast du nicht geschrieben? Dann gibt es keine Möglichkeit.

Das ist ein sehr einfaches Plugin, das ich geschrieben habe. Du kannst dich daran orientieren, wie ich die Konfiguration hinzugefügt habe.
Lhcfl/discourse-another-smtp (github.com)

Ich habe es geforkt https://github.com/whitewatercn/discourse-embed-bilibili, habe den regulären Ausdruck geändert, und jetzt kann er auch Hyperlinks mit Parametern erkennen.

Ich habe versucht, die Konfiguration zu ändern, aber es hat nicht geklappt :joy:. Jedes Mal, wenn ich etwas ändere und es überprüfen muss, muss ich es neu erstellen, was zu viel Zeit in Anspruch nimmt. Ich warte darauf, dass ein erfahrener Entwickler eine PR erstellt :folded_hands:.

Ich habe die Regex-Code verzweigt und modifiziert, URLs mit Parametern werden jetzt normal erkannt.

Gute Arbeit :+1:

Wenn Sie mit dem Ergebnis zufrieden sind, schlage ich vor, dass Sie den Zugriff auf Plugin authors - Discourse Meta beantragen und Ihr Plugin in Plugin posten :slight_smile:

Außerdem muss das Schreiben von Plugins in einer Entwicklungsumgebung erfolgen, und ein erneutes Erstellen ist zu umständlich…

2 „Gefällt mir“

Es wurde zusammengeführt, ursprünglich musste der Name der Einstellung in der Konfiguration geschrieben werden :joy:

Wie kann ich die Entwicklungsumgebung bereitstellen?

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

2 „Gefällt mir“

Das sieht sehr unscharf aus.

Bilibili hat vor einiger Zeit die Klarheit von extern eingebetteten Videos eingeschränkt, siehe
https://www.zhihu.com/question/363423550

Xigua Video’s external links are better.

1 „Gefällt mir“

Ursprünglicher Plugin-Autor

Es funktioniert nicht. Benötigt bilibili jetzt eine cid in einem iframe, oder eine aid? Gibt es eine Möglichkeit, dies einzubetten?

Dieses Plugin passt nur BV-Nummern an, andere Inhalte werden automatisch ignoriert. Für mehr Funktionen können Sie einen PR einreichen, als Anfänger kann ich nicht mehr tun.

Ich habe einige Informationen über CID gefunden, die Ihnen vielleicht helfen könnten.

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

1 „Gefällt mir“

Hallo, kann das noch verwendet werden? Es scheint nicht mehr zu funktionieren.