Resumo: Uma visualização de rede de usuários
GitHub: https://github.com/merefield/discourse-user-network-vis GitHub - merefield/discourse-user-network-vis: A plugin that creates a User Network Visualisation to show social links between users · GitHub
Instalação: Siga o guia de instalação de plugins.
Recursos
Apresenta sua comunidade como uma visualização em rede
Acessível por meio de um item de menu adicionado automaticamente (pode ser desativado):
Acesse clicando em User Network no menu lateral/dropdown ou navegando para yoursite.com/usernetworkvis — NB: você precisa estar logado como um usuário registrado para ver a visualização.
-
os nós representam usuários.
-
as ligações 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 (estes são os mesmos dados disponíveis na página de perfil Resumo de alguém para todos os usuários)
-
Passe o mouse sobre um usuário para isolá-lo e suas conexões visualmente
-
Clique em um nó para navegar para o perfil Resumo dele.
-
Arraste os nós e assista ao espetáculo

-
Zoom em toda a visão com a roda do mouse.
Os níveis de confiança são atualmente exibidos como cores diferentes. Se você não quiser isso, defina a mesma cor várias vezes. Posso encontrar outro critério para definir a cor, mas esta foi, de longe, a mais óbvia por ser muito genérica ![]()
Para atualizar os dados, acione a tarefa. Isso pode ser necessário após uma alteração nas configurações (marquei aquelas que exigem isso):
Vá para: https://your.site/sidekiq/scheduler e encontre esta:
Caso contrário, isso é executado a cada hora.
Se você tiver dezenas de milhares de usuários, essa tarefa pode levar MUITO tempo e consumir recursos. Parece funcionar bem em um site com 5.000 contas rodando em um VPS de 2 núcleos e 2 GB, levando cerca de 30 segundos. O SQL é necessariamente BRUTAL ![]()
Interessado nos dados?
Minha intenção com isso era apenas pintar um quadro.
Se você quiser ver os dados, basta ir para yoursite.com/usernetworkvis.json
Em qualquer caso, 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 … então … muitas … configurações:
Se você tiver um site grande com muitas pessoas, provavelmente encontrará o diagrama muito barulhento. Considere aumentar o nível mínimo de confiança e agora há uma opção para remover pessoas não vistas há x anos:
A fazer
- O item de menu tem suporte de localização, mas se ninguém ainda fez um PR com sua localização, considere fazê-lo; caso contrário, ele permanecerá como um código-chave …
Créditos
A visualização é baseada na incrível biblioteca d3
Projetos semelhantes
Se você gostou disso, talvez também goste:





