Discourse-embed-bilibili (intégrer une vidéo Bilibili dans Discourse)

:information_source: Résumé discourse-embed-bilibili vous permet d’intégrer des vidéos de bilibili(哔哩哔哩 une plateforme vidéo chinoise) dans Discourse
:hammer_and_wrench: Lien vers le dépôt GitHub - whitewatercn/discourse-embed-bilibili: 为discourse增加bilibili视频支持
:open_book: Guide d’installation Comment installer des plugins dans Discourse

Comment utiliser

collez simplement votre URL bilibili, comme ceci

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

ensuite, vous intégrez cette vidéo avec succès bili测试 - 🗣️闲聊 - 始徒Beginner

Comment utiliser ce plugin

Collez simplement le lien de la vidéo Bilibili dans Discourse, par exemple

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

Le plugin analysera automatiquement le lien pour en faire une vidéo bili测试 - 🗣️闲聊 - 始徒Beginner

Merci à l’auteur

J’ai trouvé le plugin en cherchant sur Google comment intégrer Bilibili dans Discourse et je l’ai trouvé sur GitHub, mais je n’ai rien trouvé sur l’auteur sur le forum Discourse meta.

Quoi qu’il en soit, merci pour votre aide concernant Bilibili.

6 « J'aime »

Salut, merci de partager ça :slight_smile:

J’y ai jeté un coup d’œil rapide et j’ai quelques remarques :

  • Vous ne pouvez pas désactiver le plugin. Il n’y a pas de paramètre pour cela (l’entrée est désactivée).
    image
    Pour désactiver le plugin, vous devez le désinstaller.

  • Vous devez ajouter https://player.bilibili.com dans le paramètre de site autoriser les iframes.

  • Les vidéos de bilibili dans les iframes sont en lecture automatique (:warning:).

Ce plugin bénéficierait d’améliorations.

3 « J'aime »

N’est-ce pas expliqué dans le premier message ? Je l’avais compris comme une fonctionnalité, afin que vous puissiez contrôler si vous obtenez une onebox vidéo ou une onebox normale.

2 « J'aime »

Merci, j’ai supprimé ces points de mon message :slight_smile:

Je ne vois pas cela comme une fonctionnalité, le regex du plugin ne prend en compte que les liens qui n’ont rien après video/ et le onebox est juste le fallback attendu pour les liens qui ne correspondent pas à un modèle de script onebox.

Ajouter arbitrairement une chaîne de requête pour afficher un onebox régulier serait une manière étrange de contrôler l’affichage d’une URL, bien que je sois d’accord que ce serait certainement utile pour cela puisque les vidéos sont en lecture automatique.

3 « J'aime »

merci pour votre réponse, je veux juste intégrer une vidéo Bili sur mon site, la méthode d’ajout de https://player.bilibili.com dans les iframes autorisés ne fonctionne pas, je ne sais pas comment résoudre ce problème

c’est effectivement un problème, mais je ne sais pas comment ajouter la fonction de désactivation du plugin, je peux juste l’utiliser, je ne sais pas comment modifier le code.

Je sais comment faire, il suffit d’ajouter une configuration. Je vous soumettrai une PR si j’ai le temps plus tard.

Mise à jour : Ah ? Ce n’est pas vous qui avez écrit ça ? Alors désolé.

Voici un plugin très simple que j’ai écrit, vous pouvez vous référer à la façon dont j’ai ajouté la configuration.
Lhcfl/discourse-another-smtp (github.com)

J’ai fait un fork de ce projet, j’ai modifié les expressions régulières, et il peut maintenant aussi reconnaître les hyperliens avec des paramètres.

J’ai essayé de modifier la configuration, mais j’ai échoué :joy:. Chaque fois que je modifie et que je dois revalider, je dois reconstruire, c’est trop long. J’attendrai qu’un expert ait le temps de faire une pull request directement :folded_hands:.

j’ai fork et modifié le code regex , les url avec des paramètres sont maintenant reconnues normalement

Bon travail :+1:

Lorsque vous serez satisfait du résultat, je vous suggère de demander l’accès à Plugin authors - Discourse Meta et de publier votre plugin dans Plugin :slight_smile:

De plus, l’écriture de plugins doit se faire dans un environnement de développement, et le rebuild est trop fastidieux…

2 « J'aime »

C’est fusionné, j’avais oublié qu’il fallait écrire le nom du paramètre dans la config :joy:

Comment déployer l’environnement de développement ?

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

2 « J'aime »

C’est très flou, n’est-ce pas ?

bilibili a récemment limité la clarté des vidéos intégrées en dehors du site, voir plus de détails sur
https://www.zhihu.com/question/363423550

Les liens externes de Xigua Video sont meilleurs.

1 « J'aime »

Auteur original du plugin

J’ai essayé et ça ne fonctionne pas. Faut-il maintenant un cid et un aid dans le iframe de Bilibili ? Existe-t-il un moyen de l’intégrer ?

Ce plugin ne fera correspondre que les numéros bv, tout autre contenu sera automatiquement ignoré. Si vous avez besoin de plus, vous pouvez soumettre une pull request. Les débutants ne peuvent faire que cela.

Concernant le cid, j’ai trouvé quelques informations qui pourraient vous aider :

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

1 « J'aime »

Bonjour, est-ce que cela fonctionne toujours ? Il semble que non.