Discourse 播放 Bilibili 视频插件:discourse-bilibili-onebox

:discourse: 摘要 Discourse Bilibili Onebox 是一个可以让 Discourse 社区直接播放 Bilibili 视频的插件。
:hammer_and_wrench: 项目库链接 GitHub - scavin/discourse-bilibili-onebox: Discourse Bilibili Onebox
:open_book: 安装指南(英文) How to install plugins in Discourse

简介

只需要在编辑器中单独一行放入 bilibili 的链接,就可以直接播放视频。不会自动播放。

代码很简单,由 AI 生成,已经在小众软件论坛使用。

2025-11-19T16:00:00Z 已支持 b23.tv 短链接

使用效果

DEMO

安装方式

app.yml 文件的 Plugins go here 部分

## Plugins go here
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - mkdir -p plugins
          - git clone https://github.com/discourse/docker_manager.git

最后一行添加

- git clone https://github.com/scavin/discourse-bilibili-onebox.git

然后重建容器:

./launcher rebuild app

使用方式

直接在编辑器中粘贴 B 站视频即可,需要单独一行,支持从 B 站移动端分享的链接。具体如下:

  • https://www.bilibili.com/video/BV1WEgJzMEK3/?spm_id_from=333.1387.homepage.video_card.click
  • https://www.bilibili.com/video/BV1WEgJzMEK3/?spm_id_from=333.1387.homepage.video_card.click&vd_source=b0a719e1950c150a97859195679d417a
  • https://www.bilibili.com/video/BV1WEgJzMEK3/
  • https://www.bilibili.com/video/BV1WEgJzMEK3
  • https://b23.tv/hiS7rgR

此问题已修复。目前有个 bug,不带 / 结尾的链接不会工作,手动加上 / 即可。

allowed iframes 设置

https://player.bilibili.com/
https://www.bilibili.com/

维护计划

在 B 站支持外链,且论坛正常的情况下会一直维护下去。

  • 计划支持短链接 b23.tv

感谢 Discourse 中文本地化服务集合