分享自用 Bilibili 內嵌播放主題組件:
和現有
插件路線不完全一樣。部署方式:
• discourse-bilibili-onebox 是服務端插件,按插件方式安裝,需要 rebuild。需要更穩妥的推薦這個。
• discourse-bilibili-inline-player 是主題組件,安裝更輕,無需 rebuild
用法:
• 進入 Admin → Customize → Themes
• 選擇 Install → From a git repository
• 添加 Discourse Bilibili Onebox
• 掛到正在使用的主題上
• 用一條單獨成行的 Bilibili 鏈接發帖測試
支持常見的 Bilibili 視頻鏈接和部分相關鏈接形式。對於純主題組件架構下不能穩定處理的情況,目前採用更保守的回退方式。
This project is meant for a different use case from the existing plugin approach. It is a remote theme component, so it can be installed from the Themes UI without editing app.yml or rebuilding the container.
Compared with discourse-bilibili-onebox, the main difference is deployment style:
• discourse-bilibili-onebox: server plugin, plugin install path, rebuild required
• discourse-bilibili-inline-player: theme component, lighter setup, no rebuild required
This component is intended for admins who want a simpler way to try Bilibili inline playback on Discourse.
Basic setup is straightforward:
• go to Admin → Customize → Themes
• choose Install → From a git repository
• add the repository
• attach it to your active theme
• test with a standalone Bilibili link in a post
It supports common Bilibili video links and some related URL forms. For cases that cannot be handled reliably in a pure theme-component architecture, it falls back more conservatively.
I’m sharing it here in case this lighter theme-component approach is useful to others.