Sommario: Una visualizzazione della rete degli utenti
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
Installazione: Segui la guida all’installazione del plugin.
Funzionalità
Presenta la tua community come una visualizzazione a rete
Accessibile tramite una voce di menu aggiunta automaticamente (disattivabile):
Per accedervi, clicca su User Network nel menu laterale/a tendina oppure naviga su yoursite.com/usernetworkvis - NB: devi essere loggato come utente registrato per vedere la visualizzazione.
-
i nodi rappresentano gli utenti.
-
i collegamenti rappresentano le interazioni sul tuo forum: più interazioni ci sono, più spessa è la linea
- un’interazione è la combinazione di Mi piace e Risposte (questi sono esattamente gli stessi dati disponibili sulla pagina del profilo Riepilogo di un utente, visibili a tutti)
-
Passa il mouse sopra un utente per isolare visivamente lui e le sue connessioni
-
Clicca su un nodo per navigare al suo profilo Riepilogo.
-
Trascina i nodi e guarda lo spettacolo

-
Ingrandisci l’intera vista con la rotella del mouse.
I livelli di fiducia sono attualmente visualizzati con colori diversi. Se non desideri questo, imposta lo stesso colore più volte. Potrei trovare un altro criterio per impostare il colore, ma questo era di gran lunga il più ovvio e generico ![]()
Per aggiornare i dati, avvia il job. Questo potrebbe essere necessario dopo una modifica delle impostazioni (ho contrassegnato quelle che lo richiedono):
Vai su: https://your.site/sidekiq/scheduler e individua questo:
Altrimenti viene eseguito ogni ora.
Se hai decine di migliaia di utenti, questo job potrebbe richiedere MOLTO tempo e consumare risorse. Sembra funzionare bene su un sito con 5.000 utenti, ospitato su un VPS a 2 core e 2 GB di RAM, impiegando circa 30 secondi. La query SQL è necessariamente BRUTALE ![]()
Interessato ai dati?
La mia intenzione con questo progetto era semplicemente dipingere un quadro.
Se vuoi vedere i dati, vai semplicemente su yoursite.com/usernetworkvis.json
In ogni caso, nei singoli casi, puoi vedere gran parte di questi dati sulla pagina del riepilogo di ciascun utente cliccando su un nodo (più risposte, più mi piace/dati da). Pertanto, considero queste informazioni semi-pubbliche.
Configurazione
Impostazioni … così … tante … impostazioni:
Se hai un sito grande con molte persone, troverai il diagramma molto caotico. Considera di aumentare il livello minimo di fiducia e ora c’è un’opzione per rimuovere le persone non viste da x anni:
Da fare
- La voce di menu supporta la localizzazione, ma se nessuno ha ancora inviato una PR con la tua localizzazione, ti preghiamo di prenderlo in considerazione, altrimenti rimarrà un codice chiave …
Crediti
La visualizzazione si basa sulla fantastica libreria d3
Progetti simili
Se ti piace questo, potresti apprezzare anche:





