Teile das selbst verwendete Bilibili Inline-Player-Themenkomponente:
und die bestehende
Plugin-Route sind nicht vollständig identisch. Bereitstellungsart:
• discourse-bilibili-onebox ist ein Server-Plugin, Installation über den Plugin-Pfad, erfordert einen Rebuild. Dies wird für eine stabilere Lösung empfohlen.
• discourse-bilibili-inline-player ist eine Themenkomponente, leichtere Installation, kein Rebuild erforderlich
Verwendung:
• Gehe zu Admin → Anpassen → Themen
• Wähle Installieren → Aus einem Git-Repository
• Füge Discourse Bilibili Onebox hinzu
• Hänge es an das aktuell verwendete Thema an
• Teste mit einem alleinstehenden Bilibili-Link in einem Beitrag
Unterstützt gängige Bilibili-Videolinks und einige verwandte Linkformate. Für Fälle, die in einer reinen Themenkomponenten-Architektur nicht zuverlässig verarbeitet werden können, wird eine konservativere Fallback-Methode verwendet.
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.