|||
| 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 installare il plugin separatamente.
| Demo | Classifica
FunzionalitĂ
Mentre Discourse offre, âout of the boxâ, funzionalitĂ di gamification (badge, livelli di fiducia), alcune community desiderano portarla a un altro livello. Ă qui che entra in gioco GitHub - discourse/discourse-gamification.
Questo plugin consente agli amministratori di creare e ottimizzare facilmente concorsi di punteggio della community, in cui i punti vengono assegnati partecipando alla community.
I punti vengono aggiornati automaticamente ogni ora per gli eventi della giornata e ricalcoliamo i punteggi degli ultimi 10 giorni una volta al giorno.
Cheers
Gli utenti ricevono âcheersâ eseguendo determinate azioni nella community. Il punteggio di cheers di ogni utente appare sulla sua scheda utente, profilo utente e può essere abilitato nella directory utenti.
Ti piace il plugin ma il nome âcheersâ non è il migliore per la tua community? Puoi rinominarlo in qualsiasi cosa usando Personalizza tutto il testo in Discourse.
Classifiche
Gli amministratori possono creare piÚ classifiche, e ognuna può avere un:
- data di inizio
- data di fine
- Utenti in competizione
- Privacy della classifica
Per impostazione predefinita, forniamo una classifica predefinita in /leaderboard che elencherĂ tutti gli utenti dal primo giorno in cui sono stati assegnati i punteggi.
Puoi vederne una demo su Discourse Meta
Punteggiabili
Attualmente, i seguenti eventi assegnano cheers:
- Visite giornaliere
- Flag accettati
- 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 punteggiabili in arrivo.
Ricalcolo punteggi
Puoi eseguire un ricalcolo per calcolare i punteggi storici tramite lâinterfaccia utente utilizzando il pulsante âRicalcola Punteggiâ nella tua pagina /admin/plugins/gamification:
Questo può anche essere utilizzato per ricalcolare la classifica se apporti modifiche ai tuoi punteggiabili o alle categorie di punteggio idonee. Puoi generare un ricalcolo fino a 5 volte al giorno e selezionare un intervallo di tempo (o impostarne uno personalizzato):
Configurazione
Le personalizzazioni globali sono:
- moltiplicatore di punteggio per ogni azione
- Restringi le categorie in cui è possibile guadagnare punti
- abilita e disabilita il plugin
Queste impostazioni a livello di plugin si trovano in /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 sono disponibili lĂŹ.
Badge basati sul punteggio
Puoi avere badge automatici basati sul punteggio di gamification utilizzando Enable Badge SQL
Ecco un esempio di badge quando un utente ha piĂš di 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
Changelog
- 2022-05-02T03:00:00Z - Rilascio pubblico
- 2022-05-10T05:00:00Z - Aggiornamento roadmap con modifiche recenti
Roadmap
(approssimativamente ordinato)
-
Fare in modo che la classifica rispetti lâopzione
prioritize usernames in uxdisabilitata -
Utilizzare avatar a risoluzione piĂš alta nel podio della classifica
-
Aggiungere punteggi personalizzati per badge
-
Aggiungere assegnazione di punteggi per reazione (richiede Discourse Reactions)
-
Aggiungere punteggi per eventi di chat (richiede Discourse Chat)
-
Aggiungere punteggi per eventi di sondaggio (sondaggio creato, votato in sondaggio)
-
Aggiungere punteggi per eventi multimediali (immagine pubblicata, video pubblicato, onebox pubblicato)
Implementato:
Correggere il titolo della tabella i18n nella colonna punteggio personalizzato nella directory utentiIgnorare gli utenti stagedIgnorare gli utenti anonimizzati (corrispondenza email@anonymized.invalid)Stilizzare il modulo di modifica della classificaIl link âtuâ della classifica necessita di un offset maggiore per accogliere lâintestazione mobile..Correggere lâevidenziazione del proprio utente nella classifica se la propria posizione è > 100Aggiungere il separatore delle migliaia i18n al punteggio di cheers della scheda utente / profiloAggiungere filtri per periodo di tempo alle classificheAggiungere filtro predefinito per periodo di tempo alle impostazioni della classificaAggiungereexcluded_groups_idsalle impostazioni della classificaConsentire agli amministratori di assegnare/rimuovere punti arbitrari agli utenti per consentire lâintegrazione con eventi punteggiabili esterni a DiscourseRendere i punteggi cliccabili per collegarsi 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










