|||
| Resumo | Discourse Gamification adiciona pontuação personalizável (karma, kudos, pontos) e placares à sua instância.
| Guia de Instalação | Este plugin está incluído no núcleo do Discourse. Não é necessário instalar o plugin separadamente.
| Demonstração | Placar
Funcionalidades
Embora o Discourse venha, pronto para uso, com recursos de gamificação (distintivos, níveis de confiança), algumas comunidades querem ir além. É aí que entra o GitHub - discourse/discourse-gamification.
Este plugin permite que os administradores criem e ajustem facilmente concursos de pontuação comunitária, onde pontos são concedidos pela participação na comunidade.
Os pontos são atualizados automaticamente a cada hora para os eventos do dia, e recalculamos as pontuações dos últimos 10 dias uma vez ao dia.
Cheers
Os usuários recebem “cheers” ao realizar certas ações na comunidade. A pontuação de cheers de cada usuário aparece em seu cartão de usuário, perfil de usuário e pode ser ativada no diretório de usuários.
Gostou do plugin, mas o nome “cheers” não é o ideal para sua comunidade? Você pode renomeá-lo para qualquer coisa usando Personalizar todo o texto no Discourse.
Placares
Os administradores podem criar vários placares, e cada um pode ter um:
- data de início
- data de término
- Usuários competindo
- Privacidade do placar
Por padrão, enviamos um placar padrão em /leaderboard que listará todos os usuários desde o primeiro dia em que as pontuações começaram a ser concedidas.
Você pode ver uma demonstração em Discourse Meta
Pontuáveis
Atualmente, os seguintes eventos concedem cheers:
- Visitas diárias
- Bandeiras aceitas
- Curtidas dadas
- Curtidas recebidas
- Posts criados
- Posts lidos
- Soluções aceitas (requer Discourse Solved (Plugin de resposta aceita))
- Tempo lido
- Tópicos criados
- Convites de usuário aceitos
Veja o roteiro para pontuáveis futuros.
Recálculo de Pontuação
Você pode executar um recálculo para calcular as pontuações históricas através da interface do usuário usando o botão ‘Recalcular Pontuações’ em sua página /admin/plugins/gamification:
Isso também pode ser usado para recalcular o placar se você fizer alguma alteração em seus pontuáveis ou categorias de pontuação elegíveis. Você pode gerar um novo cálculo de pontuação até 5 vezes por dia, e pode selecionar um intervalo de tempo (ou definir um personalizado):
Configuração
As personalizações globais são:
- multiplicador de pontuação de cada ação
- Restringir categorias onde os pontos podem ser ganhos
- ativar e desativar o plugin
Essas configurações de nível de plugin ficam em /admin/site_settings/category/plugins?filter=plugin%3Adiscourse-gamification.
Para criar, excluir e atualizar placares, os administradores podem visitar /admin/plugins/gamification.
Usar como widget
Isso também pode ser exibido como um widget em um formato menor, dentro do componente de tema Right Sidebar Blocks. Mais informações podem ser encontradas lá.
Distintivos baseados em pontuação
Você pode ter distintivos automáticos baseados na pontuação de gamificação usando Enable Badge SQL
Aqui está um exemplo de distintivo quando um usuário tem mais 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
Changelog
- 2022-05-02T03:00:00Z - Lançamento Público
- 2022-05-10T05:00:00Z - Atualização do roteiro com mudanças recentes
Roteiro
(aproximadamente ordenado)
- Fazer o placar respeitar
prioritize usernames in uxdesativado - Usar avatares de maior resolução no pódio do placar
- Adicionar pontuação personalizada por distintivo
- Adicionar pontuação por reação (requer Discourse Reactions)
- Adicionar pontuação de eventos de chat (requer Discourse Chat)
- Adicionar pontuação de eventos de enquete (enquete criada, votou na enquete)
- Adicionar pontuação de eventos de mídia (imagem postada, vídeo postado, onebox postado)
Implementado:
Corrigir título da tabela i18n na coluna de pontuação personalizada no diretório de usuáriosIgnorar usuários stagedIgnorar usuários anonimizados (correspondência de e-mail@anonymized.invalid)Estilizar formulário de edição do placarO link “você” do placar precisa de um deslocamento maior para acomodar o cabeçalho flutuante..Corrigir destaque do próprio usuário no placar que não funciona se a posição do próprio usuário for > 100Adicionar separador de milhares i18n à pontuação de cheers do cartão/perfil do usuárioAdicionar filtros de período de tempo aos placaresAdicionar filtro de período de tempo padrão às configurações do placarAdicionarexcluded_groups_idsàs configurações do placarPermitir que administradores concedam/removam pontos arbitrários aos usuários para permitir a integração com eventos pontuáveis fora do DiscourseFazer os pontos clicarem no link para o placar (tanto no perfil do usuário quanto no cartão do usuário)
Hospedado por nós? Este plugin está disponível em nossos planos Business e Enterprise Gamification | Discourse - Civilized Discussion







