Incrustar en Discourse b站(Insertar video de Bilibili en Discourse)

:information_source: Resumen discourse-embed-bilibili te permite incrustar videos de bilibili(哔哩哔哩 una plataforma de videos china) en Discourse
:hammer_and_wrench: Enlace al repositorio GitHub - whitewatercn/discourse-embed-bilibili: 为discourse增加bilibili视频支持
:open_book: Guía de instalación Cómo instalar plugins en Discourse

Cómo usar

simplemente pega tu url de bilibili, como esta

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

luego incrustas este video exitosamente bili测试 - 🗣️闲聊 - 始徒Beginner

如何使用本插件

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

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

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

Gracias al autor

Encontré el plugin buscando en Google cómo incrustar bilibili en discourse y lo obtuve en github, pero no encontré nada sobre el autor en el foro meta de discourse

De todos modos, gracias por tu ayuda con bilibili

6 Me gusta

Hola, gracias por compartir esto :slight_smile:

Le eché un vistazo rápido y tengo algunas observaciones:

  • No puedes deshabilitar el plugin. No hay una configuración para esto (la entrada está deshabilitada).
    image
    Para deshabilitar el plugin, necesitas desinstalarlo.

  • Necesitas agregar https://player.bilibili.com en la configuración del sitio allowed iframes (permitir iframes).

  • Los videos de bilibili dentro de iframes se reproducen automáticamente (:warning:).

Este plugin se beneficiaría de mejoras.

3 Me gusta

¿No se explica eso en la primera publicación? Lo entendí como una característica, para que puedas controlar si obtienes un onebox de video o un onebox normal.

2 Me gusta

Gracias, quité estos puntos de mi publicación :slight_smile:

No lo veo como una característica, la expresión regular del plugin solo tiene en cuenta los enlaces que no tienen nada después de video/ y el onebox es solo la solución alternativa esperada para los enlaces que no coinciden con un patrón de script de onebox.

Agregar arbitrariamente una cadena de consulta para mostrar un onebox regular sería una forma extraña de controlar cómo se muestra una URL, aunque estoy de acuerdo en que sería muy útil para esto ya que los videos se reproducen automáticamente.

3 Me gusta

Gracias por tu respuesta, solo quiero incrustar vídeos de Bilibili en mi sitio, el método de añadir https://player.bilibili.com en los iframes permitidos no funciona, no sé cómo arreglarlo.

este es de hecho un problema, pero no sé cómo agregar la función de deshabilitar el plugin, solo puedo usarlo, no sé cómo modificar el código.

Sé cómo hacerlo, solo necesitas agregar una configuración. Te enviaré una PR si tengo tiempo.

actualización: ¿eh? ¿no lo escribiste tú? entonces no hay nada que hacer

Este es un plugin muy simple que escribí, puedes consultarlo para ver cómo agregar la configuración.
Lhcfl/discourse-another-smtp (github.com)

Lo he bifurcado, he modificado la expresión regular y ahora también puede reconocer hipervínculos con parámetros.

Intenté modificar la configuración, fallé :joy:, cada vez que modifico y valido tengo que reconstruir, lleva demasiado tiempo, esperaré a que el experto tenga tiempo para hacer un PR directamente :folded_hands:.

He bifurcado y modificado el código regex, las URL con parámetros ahora se reconocen normalmente.

Buen trabajo :+1:

Cuando estés satisfecho con el resultado, te sugiero que solicites acceso a Plugin authors - Discourse Meta y publiques tu plugin en Plugin :slight_smile:

Además, escribir un plugin debe hacerse en un entorno de desarrollo, y la reconstrucción es demasiado engorrosa…

2 Me gusta

Ya se ha fusionado, originalmente en la configuración también había que escribir el nombre de la configuración :joy:

¿Cómo se despliega el entorno de desarrollo?

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

2 Me gusta

Esto sale muy borroso…

bilibili restringió la claridad de los videos incrustados fuera del sitio hace un tiempo, consulte https://www.zhihu.com/question/363423550 para obtener más detalles.

Los enlaces externos de Xigua Video son mejores.

1 me gusta

Autor original del plugin

No se puede usar, ¿ahora el iframe de Bilibili debe tener cid, aid? ¿Hay alguna forma de lograr la incrustación?

Este plugin solo coincidirá con el número bv, se ignorará automáticamente otro contenido. Si necesita más, puede enviar una solicitud de extracción (PR). Los novatos solo pueden hacer esto.

Sobre el cid, he encontrado algo de información que quizás te ayude.

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

1 me gusta

Hola, ¿esto todavía funciona? Parece que no.