|||
-|-|-|
| Zusammenfassung | Discourse-Plugin zur Anzeige der ListenBrainz-Hörgewohnheiten eines Benutzers in dessen Profil
| Repository-Link | https://git.sr.ht/~phw/discourse-listenbrainz
| Installationsanleitung | So installieren Sie Plugins in Discourse
Funktionen
Dieses Discourse-Plugin ermöglicht es Benutzern, ihre aktuellen Hörgewohnheiten von ListenBrainz in ihrem Benutzerprofil anzuzeigen. Die Benutzer können wählen, ob sie ihren zuletzt gehörten Titel oder allgemeine Statistiken ihres ListenBrainz-Profils anzeigen möchten.
ListenBrainz ist ein Online-Dienst, der verfolgt, welche Musik Sie hören, und Ihnen Einblicke in Ihre Hörgewohnheiten und Empfehlungen gibt. Das Projekt ist Open Source und veröffentlicht alle Daten als offene Daten.
Dieses Plugin wird derzeit in den Foren der MusicBrainz-Community verwendet, könnte aber auch für andere musikbezogene Communities interessant sein.
Konfiguration
Admin-Einstellungen
Sie können das ListenBrainz-Plugin in der Discourse-Admin-Oberfläche konfigurieren. Die folgenden Optionen sind verfügbar:
-
listenbrainz enable: Ermöglicht Benutzern, ihren ListenBrainz-Status in ihren Profilen anzuzeigen. Standard: aktiviert.
-
listenbrainz username matches discourse: Aktivieren Sie diese Option, wenn die Benutzernamen der Discourse-Benutzer normalerweise mit ihren ListenBrainz-Benutzernamen übereinstimmen. Die Benutzer können immer noch einen anderen ListenBrainz-Benutzernamen konfigurieren, aber er wird mit ihrem Discourse-Benutzernamen vorausgefüllt. Diese Option ist hauptsächlich für die MetaBrainz-Community-Foren gedacht. Standard: deaktiviert.
-
listenbrainz poster icon: Ermöglicht Benutzern, einen Link zu ihrem ListenBrainz-Profil neben ihrem Benutzernamen in jedem Beitrag anzuzeigen. Standard: aktiviert.
-
listenbrainz_onebox_enabled: Aktiviert die Onebox-Unterstützung für URLs zu ListenBrainz-Profilseiten. Standard: aktiviert.
-
listenbrainz_onebox_range: Statistikzeitraum für ListenBrainz-Oneboxen. Standard: Dieser Monat.
Benutzereinstellungen
Jeder Benutzer behält die Kontrolle darüber, ob seine ListenBrainz-Aktivität in seinem Profil angezeigt wird. Die Benutzer können dies in ihren Profileinstellungen konfigurieren. Die folgenden Einstellungen sind verfügbar.
-
ListenBrainz-Informationen in meinem Benutzerprofil anzeigen: Wenn aktiviert, wird eine Infobox mit Details zum ListenBrainz-Profil des Benutzers in der Benutzerkarte und im Benutzerprofil angezeigt. Der Inhalt der Infobox kann mit den unten stehenden Optionen konfiguriert werden. Standard: deaktiviert.
-
ListenBrainz-Benutzername: Der ListenBrainz-Benutzername des Benutzers. Muss festgelegt werden, damit die ListenBrainz-Details für den Benutzer angezeigt werden. Wenn listenbrainz username matches discourse für die Website aktiviert ist, wird hier standardmäßig der Discourse-Benutzername verwendet, andernfalls ist der Standard leer.
-
Link zu meinem ListenBrainz-Profil neben meinem Discourse-Benutzernamen anzeigen: Wenn aktiviert, wird ein Link zum ListenBrainz-Profil des Benutzers neben seinem Benutzernamen in jedem Beitrag angezeigt. Diese Option ist nur verfügbar, wenn die Website listenbrainz poster icon aktiviert hat. Standard: deaktiviert.
-
Anzeige: Konfiguriert den Inhalt, der in der ListenBrainz-Infobox angezeigt wird. Die folgenden Optionen sind verfügbar:
-
Zuletzt gehört: Zeigt den aktuell abgespielten Titel des Benutzers oder den zuletzt abgespielten Titel an.
-
Benutzerprofilstatistiken: Zeigt allgemeine Statistiken für das ListenBrainz-Profil des Benutzers an, wie z. B. die Anzahl der gehörten Titel, den meistgespielten Titel und das Coverbild der meistgespielten Veröffentlichungen.
-
Zuletzt gehört mit Fallback auf Benutzerprofilstatistiken: Versucht, den zuletzt gehörten Titel anzuzeigen, aber wenn keiner verfügbar ist, werden stattdessen die Benutzerprofilstatistiken angezeigt. Dies ist die Standardeinstellung.
-
-
Zeitraum: Wählt den Zeitraum aus, für den die Benutzerprofilstatistiken generiert werden. Standard: Dieser Monat.
-
Fallback auf größeren Zeitraum, wenn keine Hörgewohnheiten im ausgewählten Zeitraum vorhanden sind: Wenn aktiviert, greift die Anzeige der Profilstatistiken automatisch auf einen größeren Zeitraum zurück, wenn Sie im ausgewählten Zeitraum keine Hörgewohnheiten hatten. Wenn Sie z. B. “Diese Woche” ausgewählt haben, aber in der aktuellen Woche keine Hörgewohnheiten aufgezeichnet wurden, werden stattdessen die Statistiken für “Dieser Monat” angezeigt. Standard: aktiviert.
-
Zuletzt gehört nicht älter als: Zeigt den zuletzt abgespielten Titel des Benutzers nicht an, wenn er älter als die angegebene Zeit ist. Standard: 24 Stunden.
TODO
Bitte beachten Sie den offiziellen Issue-Tracker für offene Probleme und geplante Funktionen.
