Condivisione del componente tema integrato di Bilibili che sto usando:
È diverso dal plugin esistente:
Modo di implementazione:
• discourse-bilibili-onebox è un plugin lato server, installato come plugin, richiede una ricostruzione. Questo è consigliato se si desidera maggiore stabilità.
• discourse-bilibili-inline-player è un componente tema, l’installazione è più leggera, non richiede ricostruzione
Come usarlo:
• Vai su Admin → Customize → Themes
• Scegli Install → From a git repository
• Aggiungi Discourse Bilibili Onebox
• Associalo al tema attualmente in uso
• Prova a postare con un link di Bilibili su una riga separata
Supporta i link video comuni di Bilibili e alcune forme di link correlate. Per i casi che non possono essere gestiti in modo affidabile nell’architettura pura del componente tema, viene utilizzato un meccanismo di fallback più conservativo.
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.