|||
| Résumé | Discourse Gamification ajoute des points personnalisables (karma, kudos, points) et des classements à votre instance.
| Guide d’installation | Ce plugin est inclus dans le cœur de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.
| Démo | Classement
Fonctionnalités
Bien que Discourse soit livré, prêt à l’emploi, avec des fonctionnalités de gamification (badges, niveaux de confiance), certaines communautés veulent aller plus loin. C’est là qu’intervient GitHub - discourse/discourse-gamification.
Ce plugin permet aux administrateurs de créer et d’ajuster facilement des concours de points communautaires, où des points sont attribués en participant à la communauté.
Les points sont automatiquement mis à jour toutes les heures pour les événements de la journée, et nous recalculons les scores des 10 derniers jours une fois par jour.
Cheers
Les utilisateurs reçoivent des “cheers” en effectuant certaines actions sur la communauté. Le score de cheers de chaque utilisateur apparaît sur sa carte utilisateur, son profil utilisateur et peut être activé dans l’annuaire des utilisateurs.
Vous aimez le plugin mais le nom “cheers” n’est pas le meilleur pour votre communauté ? Vous pouvez le renommer à votre guise en utilisant Personnaliser tout le texte dans Discourse.
Classements
Les administrateurs peuvent créer plusieurs classements, et chacun peut avoir un :
- date de début
- date de fin
- Utilisateurs participants
- Confidentialité du classement
Par défaut, nous fournissons un classement par défaut à /leaderboard qui listera tous les utilisateurs depuis le premier jour où les scores ont commencé à être attribués.
Vous pouvez en voir une démo sur Discourse Meta
Évaluables
Actuellement, les événements suivants attribuent des cheers :
- Visites quotidiennes
- Drapeaux acceptés
- Likes donnés
- Likes reçus
- Messages créés
- Messages lus
- Solutions acceptées (nécessite Discourse Solved (Plugin de réponse acceptée))
- Temps de lecture
- Sujets créés
- Invites utilisateur acceptées
Voir feuille de route pour les événements évaluables à venir.
Remplissage des scores
Vous pouvez exécuter un remplissage pour calculer les scores historiques via l’interface utilisateur en utilisant le bouton “Recalculer les scores” sur votre page /admin/plugins/gamification :
Cela peut également être utilisé pour recalculer le classement si vous apportez des modifications à vos événements évaluables ou à vos catégories de notation éligibles. Vous pouvez générer une nouvelle notation jusqu’à 5 fois par jour, et pouvez sélectionner une plage de temps (ou en définir une personnalisée) :
Configuration
Les personnalisations globales sont :
- le multiplicateur de score de chaque action
- Restreindre les catégories où les points peuvent être gagnés
- activer et désactiver le plugin
Ces paramètres au niveau du plugin se trouvent à /admin/site_settings/category/plugins?filter=plugin%3Adiscourse-gamification.
Pour créer, supprimer et mettre à jour des classements, les administrateurs peuvent visiter /admin/plugins/gamification.
Utilisation comme widget
Cela peut également être affiché comme un widget dans un format plus petit, à l’intérieur du composant de thème Right Sidebar Blocks. Plus d’informations y sont disponibles.
Badges basés sur le score
Vous pouvez avoir des badges automatiques basés sur le score de gamification en utilisant Enable Badge SQL
Voici un exemple de badge lorsqu’un utilisateur a plus de 9000 cheers :
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
Journal des modifications
- 2022-05-02T03:00:00Z - Sortie publique
- 2022-05-10T05:00:00Z - Mise à jour de la feuille de route avec les changements récents
Feuille de route
(approximativement ordonnée)
-
Faire en sorte que le classement respecte le paramètre
prioritize usernames in uxdésactivé -
Utiliser des avatars de plus haute résolution dans le podium du classement
-
Ajouter des points personnalisés par badge
-
Ajouter l’attribution de points par réaction (nécessite Discourse Reactions)
-
Ajouter des points pour les événements de chat (nécessite Discourse Chat)
-
Ajouter des points pour les événements de sondage (sondage créé, vote dans un sondage)
-
Ajouter des points pour les événements multimédias (image postée, vidéo postée, onebox postée)
Implémenté :
Correction du titre de table i18n dans la colonne de score personnalisée dans l’annuaire utilisateurIgnorer les utilisateurs temporairesIgnorer les utilisateurs anonymisés (correspondance d’e-mail@anonymized.invalid)Style du formulaire d’édition du classementLe lien “vous” du classement nécessite un décalage plus important pour accueillir l’en-tête flottant..Correction de la mise en surbrillance de l’utilisateur propre dans le classement qui ne fonctionne pas si la position de l’utilisateur propre est > 100Ajout du séparateur de milliers i18n au score de cheers de la carte utilisateur / profilAjout de filtres de période pour les classementsAjout d’un filtre de période par défaut aux paramètres du classementAjout deexcluded_groups_idsaux paramètres du classementPermettre aux administrateurs d’attribuer/supprimer des points arbitraires aux utilisateurs pour permettre l’intégration avec des événements évaluables externes à DiscourseFaire en sorte que les scores cliquent sur le lien vers le classement (dans le profil utilisateur et la carte utilisateur)
Hébergé par nous ? Ce plugin est disponible sur nos plans Business et Enterprise Gamification | Discourse - Civilized Discussion







