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
Über einen automatisch hinzugefügten Menüpunkt zugänglich (kann deaktiviert werden):
Sie erreichen es, indem Sie im Seitenleisten-/Dropdown-Menü auf Benutzernetzwerk 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 Zusammenfassungsseite eines Profils für alle Benutzer verfügbar sind)
-
Fahren Sie mit der Maus über einen Benutzer, um ihn und seine Verbindungen visuell zu isolieren
-
Klicken Sie auf einen Knoten, um zu dessen Zusammenfassungsprofil zu navigieren.
-
Ziehen Sie Knoten herum und beobachten Sie die Show

-
Zoomen Sie die gesamte Ansicht mit dem Mausrad.
Die Vertrauensstufen werden derzeit als verschiedene Farben dargestellt. Wenn Sie dies nicht wünschen, setzen Sie dieselbe Farbe mehrfach. Ich könnte ein anderes Kriterium zur Farbwahl finden, aber dies war bei weitem das offensichtlichste und allgemeinste ![]()
Um die Daten zu aktualisieren, starten Sie den Job. Dies kann nach einer Änderung der Einstellungen erforderlich sein (ich habe diejenigen markiert, die dies erfordern):
Gehen Sie zu: https://your.site/sidekiq/scheduler und suchen Sie diesen:
Andernfalls wird dieser Job jede Stunde ausgeführt.
Wenn Sie Zehntausende von Benutzern haben, kann dieser Job sehr lange laufen und Ressourcen beanspruchen. Es scheint auf einer Seite mit 5.000 Benutzern, die auf einem 2-Kern-2-GB-VPS läuft, in etwa 30 Sekunden problemlos zu funktionieren. Die SQL-Abfrage ist notwendigerweise BRUTAL ![]()
Interesse an den Daten?
Meine Absicht damit war 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 Einzelfä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 Information.
Konfiguration
Einstellungen … also … so … viele … Einstellungen:
Wenn Sie eine große Seite mit vielen Benutzern haben, werden Sie das Diagramm als sehr laut empfunden. Erwägen Sie, das minimale Vertrauensniveau zu erhöhen, und es gibt jetzt 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 dies bitte, andernfalls bleibt es ein Schlüsselcode …
Credits
Die Visualisierung basiert auf der fantastischen d3-Bibliothek
Ähnliche Projekte
Wenn Ihnen dies gefällt, könnten Sie auch folgende Projekte mögen:





