| Riepilogo | Discourse Gamification aggiunge punteggi personalizzabili (karma, kudos, punti) e classifiche alla tua istanza. | |
| Guida all’installazione | Questo plugin è incluso nel core di Discourse. Non è necessario installarlo separatamente. | |
| Demo | Classifica |
Funzionalità
Sebbene Discourse sia fornito, out of the box, con funzionalità di gamification (badge, livelli di fiducia), alcune comunità vogliono portarlo a un livello superiore. È qui che entra in gioco GitHub - discourse/discourse-gamification · GitHub.
Questo plugin consente agli amministratori di creare e modificare facilmente concorsi di punteggio della comunità, in cui i punti vengono assegnati partecipando alla comunità.
I punti vengono aggiornati automaticamente ogni ora per gli eventi della giornata e i punteggi vengono ricalcolati per gli ultimi 10 giorni una volta al giorno.
Complimenti
Gli utenti ricevono “complimenti” eseguendo determinate azioni nella comunità. Il punteggio di ciascun complimento appare nella scheda utente, nel profilo utente e può essere abilitato nel directory utenti.
Ti piace il plugin ma il nome “complimenti” non è il migliore per la tua comunità? Puoi rinominarlo in qualsiasi cosa utilizzando Personalizza tutto il testo in Discourse.
Classifiche
Gli amministratori possono creare più classifiche e ciascuna può avere una personalizzazione:
- data di inizio
- data di fine
- Utenti partecipanti
- Privacy della classifica
Di default, forniamo una classifica predefinita all’indirizzo /leaderboard che elencherà tutti gli utenti dal primo giorno in cui sono stati assegnati i punteggi.
Puoi vedere una demo all’indirizzo Discourse Meta
Scorables
Attualmente, i seguenti eventi assegnano complimenti:
- Visite giornaliere
- Segnalazioni accettate
- Mi piace dati
- Mi piace ricevuti
- Post creati
- Post letti
- Soluzioni accettate (richiede Discourse Solved (Plugin risposta accettata))
- Tempo di lettura
- Argomenti creati
- Inviti utente accettati
Vedi roadmap per i prossimi scorables.
Score backfill
Puoi eseguire un backfill per calcolare i punteggi storici tramite l’interfaccia utente utilizzando il pulsante ‘Recalculate Scores’ nella tua pagina /admin/plugins/gamification:
Questo può essere utilizzato anche per ricalcolare la classifica se apporti modifiche ai tuoi scorables o alle categorie di punteggio idonee. Puoi generare un rescore fino a 5 volte al giorno e puoi selezionare un intervallo di intervalli di tempo (o impostarne uno personalizzato):
Configurazione
Le personalizzazioni globali sono:
- moltiplicatore del punteggio per ogni azione
- Limita le categorie in cui è possibile guadagnare punti
- abilita e disabilita il plugin
Queste impostazioni a livello di plugin si trovano all’indirizzo /admin/site_settings/category/plugins?filter=plugin%3Adiscourse-gamification.
Per creare, eliminare e aggiornare le classifiche, gli amministratori possono visitare /admin/plugins/gamification.
Utilizzo come widget
Questo può anche essere visualizzato come widget in un formato più piccolo, all’interno del componente tema Right Sidebar Blocks. Maggiori informazioni si trovano lì.
Badge basati sul punteggio
È possibile ottenere badge automatici basati sul punteggio di gamification utilizzando Enable Badge SQL
Ecco un esempio di badge quando un utente ha oltre 9000 complimenti:
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 - Rilascio Pubblico
- 2022-05-10T05:00:00Z - Aggiorna la roadmap con le modifiche recenti
Roadmap
(ordinati approssimativamente)
-
Far rispettare alla classifica
prioritize usernames in uxquando è disabilitato -
Utilizzare avatar ad alta risoluzione nel podio della classifica
-
Aggiungere punteggio personalizzato per badge
-
Aggiungere assegnazione del punteggio per reazione (richiede Discourse Reactions)
-
Aggiungere punteggio per eventi chat (richiede Discourse Chat)
-
Aggiungere punteggio per eventi sondaggio (sondaggio creato, voto nel sondaggio)
-
Aggiungere punteggio per eventi multimediali (immagine pubblicata, video pubblicato, onebox pubblicato)
Implementato:
Correggi il titolo della tabella i18n nella colonna del punteggio personalizzato nel directory utentiIgnora gli utenti in fase di stagingIgnora gli utenti anonimizzati (corrispondenza email@anonymized.invalid)Stile del modulo di modifica della classificaIl link “tu” nella classifica necessita di un offset maggiore per accommodare l’intestazione flottante..Correggi l’evidenziazione del proprio utente nella classifica che non funziona se la posizione del proprio utente è > 100Aggiungi separatore delle migliaia i18n al punteggio di complimenti nella scheda utente / profiloAggiungi filtri del periodo di tempo alle classificheAggiungi filtro del periodo di tempo predefinito alle impostazioni della classificaAggiungiexcluded_groups_idsalle impostazioni della classificaConsenti agli amministratori di assegnare/rimuovere punti arbitrari agli utenti per consentire l’integrazione con eventi scorables esterni a DiscourseFa sì che i punteggi siano un link cliccabile alla classifica (sia nel profilo utente che nella scheda utente)
Ospitato da noi? Questo plugin è disponibile sui nostri piani Business ed Enterprise Gamification | Discourse - Civilized Discussion







