Visualização da rede da comunidade
| Resumo | Explore as relações entre os membros do fórum em uma rede interativa 2D ou 3D. |
| Repositório | merefield/discourse-user-network-vis |
| Instalação | Siga o guia de instalação de plugins. |
| Apoie o desenvolvimento | Torne-se patrocinador no GitHub |
Funcionalidades
Apresenta sua comunidade como uma visualização de rede
Acessível por meio de um item de menu adicionado automaticamente (pode ser desativado):
Acesse clicando em User Network no menu lateral/drop-down ou navegando para yoursite.com/usernetworkvis - OBS: você precisa estar logado como usuário registrado para ver a visualização.
-
os nós representam usuários.
-
os links representam interações no seu fórum - quanto mais interações, mais grossa a linha
- uma interação é a combinação de Curtidas e Respostas (este é exatamente o mesmo dado disponível na página de Resumo do perfil de alguém para todos os usuários)
-
Passe o mouse sobre um usuário para isolá-lo visualmente, junto com suas conexões
-
Clique em um nó para navegar para a página de Resumo do perfil dele.
-
Arraste os nós ao redor e assista ao espetáculo

-
Dê zoom em toda a visualização com a roda do mouse.
Os níveis de confiança (trust levels) são atualmente exibidos como cores diferentes. Se você não quiser isso, defina a mesma cor várias vezes. Talvez eu encontre outro critério para definir a cor, mas este foi de longe o mais óbvio, sendo muito genérico ![]()
Para atualizar os dados, dispare a tarefa (job). Isso pode ser necessário após uma alteração de configurações (marquei aquelas que exigem isso):
Vá para: https://your.site/sidekiq/scheduler e encontre esta:
Caso contrário, ela é executada a cada hora.
se você tiver milhares de usuários, esta tarefa pode demorar MUITO e consumir recursos. Parece funcionar bem em um site com 5.000 contas rodando em um VPS de 2 núcleos e 2GB, levando cerca de 30 segundos. O SQL é necessariamente BRUTAL ![]()
Interessado nos dados?
Minha intenção com isso foi apenas pintar um quadro.
Se você quiser ver os dados, basta ir para yoursite.com/usernetworkvis.json
De qualquer forma, em casos individuais, você pode ver grande parte desses dados na página de resumo de cada usuário clicando em um nó (Mais respondido, Mais curtido/curtido por). Portanto, considero isso informação semi-pública.
Configuração
Configurações … tantas … configurações:
Se você tiver um site grande com muitas pessoas, vai achar o diagrama muito barulhento. Considere aumentar o nível de confiança mínimo e agora há uma opção para remover pessoas não vistas há x anos:
Tarefas (TODO)
- O item de menu tem suporte à localização, mas se ninguém ainda tiver enviado um PR para a localização do seu idioma, considere fazê-lo, caso contrário ele permanecerá como um código de chave …
Créditos
A visualização é baseada na incrível biblioteca d3
Projetos semelhantes
Se você gostou disso, talvez também goste de:





