|||
| Zusammenfassung | Discourse Gamification fügt Ihrer Instanz anpassbare Punktzahlen (Karma, Kudos, Punkte) und Ranglisten hinzu.
| Installationsanleitung | Dieses Plugin ist Teil des Discourse-Kerns. Es ist nicht notwendig, das Plugin separat zu installieren.
| Demo | Rangliste
Funktionen
Obwohl Discourse von Haus aus Gamification-Funktionen (Abzeichen, Vertrauensstufen) mitbringt, möchten einige Communities noch einen Schritt weiter gehen. Hier kommt GitHub - discourse/discourse-gamification ins Spiel.
Mit diesem Plugin können Administratoren ganz einfach Community-Punktewettbewerbe erstellen und anpassen, bei denen Punkte für die Teilnahme an der Community vergeben werden.
Punkte werden automatisch jede Stunde für die Ereignisse des Tages aktualisiert, und wir berechnen die Punktzahlen der letzten 10 Tage einmal täglich neu.
Cheers
Benutzer erhalten “Cheers” für bestimmte Aktionen in der Community. Die Cheer-Punktzahl jedes Benutzers wird auf seiner Benutzerkarte, seinem Benutzerprofil angezeigt und kann im Benutzerverzeichnis aktiviert werden.
Gefällt Ihnen das Plugin, aber der Name “Cheers” ist nicht der beste für Ihre Community? Sie können ihn mit Alle Texte in Discourse anpassen in etwas anderes umbenennen.
Ranglisten
Administratoren können mehrere Ranglisten erstellen, und jede kann benutzerdefinierte Einstellungen haben:
- Startdatum
- Enddatum
- Teilnehmende Benutzer
- Privatsphäre der Rangliste
Standardmäßig liefern wir eine Standardrangliste unter /leaderboard mit, die alle Benutzer ab dem ersten Tag auflistet, an dem Punkte vergeben wurden.
Eine Demo davon finden Sie unter Discourse Meta
Scorable Events
Derzeit werden für die folgenden Ereignisse Cheers vergeben:
- Tägliche Besuche
- Akzeptierte Flags
- Gegebene Likes
- Erhaltene Likes
- Erstellte Beiträge
- Gelesene Beiträge
- Akzeptierte Lösungen (erfordert Discourse Solved (Accepted answer plugin))
- Gelesene Zeit
- Erstellte Themen
- Akzeptierte Benutzereinladungen
Siehe Roadmap für kommende Scorable Events.
Score-Nachberechnung
Sie können eine Nachberechnung durchführen, um die historischen Punktzahlen über die Benutzeroberfläche mit der Schaltfläche “Punktzahlen neu berechnen” auf Ihrer Seite /admin/plugins/gamification zu ermitteln:
Dies kann auch verwendet werden, um die Rangliste neu zu berechnen, wenn Sie Änderungen an Ihren Scorable Events oder berechtigten Punktkategorien vornehmen. Sie können eine Neuberechnung bis zu 5 Mal pro Tag durchführen und einen Zeitraum auswählen (oder einen benutzerdefinierten festlegen):
Konfiguration
Globale Anpassungen sind:
- Multiplikator für die Punktzahl jeder Aktion
- Kategorien einschränken, in denen Punkte verdient werden können
- Das Plugin aktivieren und deaktivieren
Diese Einstellungen auf Plugin-Ebene befinden sich unter /admin/site_settings/category/plugins?filter=plugin%3Adiscourse-gamification.
Um Ranglisten zu erstellen, zu löschen und zu aktualisieren, können Administratoren /admin/plugins/gamification besuchen.
Verwendung als Widget
Dieses kann auch als Widget in einem kleineren Format innerhalb der Right Sidebar Blocks Theme Component angezeigt werden. Weitere Informationen finden Sie dort.
Abzeichen basierend auf Punktzahl
Sie können automatische Abzeichen basierend auf der Gamification-Punktzahl mit Enable Badge SQL haben.
Hier ist ein Beispiel-Abzeichen, wenn ein Benutzer über 9000 Cheers hat:
SELECT user_id, current_timestamp AS granted_at
FROM gamification_scores
WHERE (:backfill OR user_id IN (:user_ids))
GROUP BY 1
HAVING SUM(score) > 9000
Changelog
- 2022-05-02T03:00:00Z - Öffentliche Veröffentlichung
- 2022-05-10T05:00:00Z - Roadmap mit aktuellen Änderungen aktualisiert
Roadmap
(ungefähr geordnet)
-
Rangliste soll
prioritize usernames in uxrespektieren, wenn deaktiviert -
Höher aufgelöste Avatare im Ranglisten-Podium verwenden
-
Benutzerdefinierte Punkte pro Abzeichen hinzufügen
-
Punktevergabe pro Reaktion hinzufügen (erfordert Discourse Reactions)
-
Punkte für Chat-Ereignisse hinzufügen (erfordert Discourse Chat)
-
Punkte für Umfrage-Ereignisse hinzufügen (erstellte Umfrage, abgestimmt in Umfrage)
-
Punkte für Medienereignisse hinzufügen (Bild gepostet, Video gepostet, Onebox gepostet)
Implementiert:
Tabellenüberschrift i18n in benutzerdefinierter Spalte auf dem Benutzerverzeichnis korrigiertGestaffelte Benutzer ignorierenAnonymisierte Benutzer ignorieren (E-Mail-Match@anonymized.invalid)Formular zur Bearbeitung der Rangliste gestyltLink “Sie” in der Rangliste benötigt einen größeren Abstand, um den schwebenden Header auszugleichen..Hervorhebung des eigenen Benutzers in der Rangliste funktioniert nicht, wenn die eigene Position > 100 isti18n-Tausendertrennzeichen zur Cheer-Punktzahl auf Benutzerkarte/Profil hinzugefügtZeitraumfilter zu Ranglisten hinzugefügtStandard-Zeitraumfilter zu den Ranglisteneinstellungen hinzugefügtexcluded_groups_idszu den Ranglisteneinstellungen hinzugefügtAdministratoren erlauben, Benutzern beliebige Punkte zuzuweisen/zu entfernen, um die Integration mit externen Scorable Events zu ermöglichenPunkte sollen auf Rangliste verlinken (sowohl im Benutzerprofil als auch auf der Benutzerkarte)
Von uns gehostet? Dieses Plugin ist in unseren Business- und Enterprise-Plänen verfügbar Gamification | Discourse - Civilized Discussion







