Zusammenfassung: Eine Visualisierung des Benutzernetzwerks
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
Installation: Befolgen Sie die Anleitung zur Plugin-Installation.
Funktionen
Stellt Ihre Community als Netzwerkvisualisierung dar (nur Desktop/Tablet).
Über einen automatisch hinzugefügten Menüpunkt zugänglich (kann deaktiviert werden):
Sie erreichen es, indem Sie auf Benutzernetzwerk in der Seitenleiste/das Dropdown-Menü klicken oder zu yoursite.com/usernetworkvis navigieren – Hinweis: Sie müssen als registrierter Benutzer eingeloggt sein, um die Visualisierung zu sehen.
-
Die Knoten repräsentieren Benutzer.
-
Die Verbindungen repräsentieren Interaktionen auf Ihrem Forum – je mehr Interaktionen, desto dicker die Linie.
- Eine Interaktion ist die Kombination aus Likes und Antworten (dies sind exakt dieselben Daten, die auf der Zusammenfassungs-Profilseite einer Person für alle Benutzer verfügbar sind).
-
Fahren Sie mit der Maus über einen Benutzer, um ihn und seine Verbindungen visuell hervorzuheben.
-
Klicken Sie auf einen Knoten, um zu dessen Zusammenfassungs-Profil zu navigieren.
-
Ziehen Sie Knoten herum und genießen Sie die Show

-
Zoomen Sie die gesamte Ansicht mit dem Mausrad.
Vertrauensstufen werden derzeit als verschiedene Farben dargestellt. Wenn Sie dies nicht möchten, setzen Sie dieselbe Farbe mehrfach. Ich könnte ein anderes Kriterium zur Farbbestimmung finden, aber dies war bei weitem das offensichtlichste und allgemeinste ![]()
Um Daten zu aktualisieren, lösen Sie den Job aus. Dies kann nach einer Änderung der Einstellungen notwendig sein (ich habe die entsprechenden markiert):
Gehen Sie zu: https://your.site/sidekiq/scheduler und suchen Sie diesen hier:
Andernfalls wird er jede Stunde ausgeführt.
Wenn Sie Zehntausende von Benutzern haben, kann dieser Job lange dauern und Ressourcen beanspruchen. Auf einer Seite mit 5.000 Benutzern, die auf einem 2-Kern-2-GB-VPS läuft, scheint er in Ordnung zu sein und dauert etwa 30 Sekunden. Die SQL-Abfrage ist notwendigerweise BRUTAL ![]()
Interesse an den Daten?
Meine Absicht damit war es lediglich, ein Bild zu zeichnen.
Wenn Sie die Daten sehen möchten, gehen Sie einfach zu yoursite.com/usernetworkvis.json.
In jedem Fall können Sie in einzelnen Fällen einen Großteil dieser Daten auf der Zusammenfassungsseite jedes Benutzers sehen, indem Sie auf einen Knoten klicken (am meisten beantwortet, am meisten geliked/von wem geliked). Ich betrachte dies daher als halb-öffentliche Informationen.
Konfiguration
Einstellungen … also … so … viele … Einstellungen:
Wenn Sie eine große Seite mit vielen Nutzern haben, werden Sie das Diagramm sehr unübersichtlich finden. Erwägen Sie, das minimale Vertrauensniveau zu erhöhen, und es gibt nun eine Option, Personen zu entfernen, die seit x Jahren nicht mehr gesehen wurden:
TODO
- Der Menüpunkt unterstützt die Lokalisierung, aber wenn noch niemand Ihre Lokalisierung per PR eingereicht hat, erwägen Sie bitte dies zu tun, da andernfalls der Schlüsselcode erhalten bleibt …
Credits
Die Visualisierung basiert auf der großartigen d3-Bibliothek
Ähnliche Projekte
Wenn Ihnen dies gefällt, mögen Sie vielleicht auch:




