Community-Netzwerkvisualisierung
| Zusammenfassung | Erkunde die Beziehungen zwischen Forenmitgliedern in einer interaktiven 2D- oder 3D-Netzwerkanzeige. |
| Repository | merefield/discourse-user-network-vis |
| Installation | Folge dem Plugin-Installationsleitfaden. |
| Entwicklung unterstützen | Sponsoren auf GitHub |
Funktionen
Präsentiert deine Community als Netzwerkvisualisierung
Zugänglich über einen automatisch hinzugefügten Menüpunkt (kann deaktiviert werden):
Du kannst sie über User Network im Seitenleisten-/Dropdown-Menü aufrufen oder zu yoursite.com/usernetworkvis navigieren – Hinweis: Du musst als registrierter Benutzer angemeldet sein, um die Visualisierung zu sehen.
-
Die Knoten repräsentieren Benutzer.
-
Die Verbindungen repräsentieren Interaktionen auf deinem Forum – je mehr Interaktionen, desto dicker die Linie.
- Eine Interaktion ist die Kombination aus Likes und Antworten (dies sind genau die Daten, die auf der Zusammenfassungsprofilseite einer Person für alle Benutzer verfügbar sind).
-
Fahre mit der Maus über einen Benutzer, um ihn und seine Verbindungen visuell zu isolieren.
-
Klicke auf einen Knoten, um zu dessen Zusammenfassungsprofil zu navigieren.
-
Ziehe Knoten herum und beobachte das Geschehen

-
Zoom mit dem Mausrad in die gesamte Ansicht hinein oder heraus.
Vertrauensstufen werden derzeit als verschiedene Farben dargestellt. Falls du das nicht möchtest, setze dieselbe Farbe mehrfach. Ich werde vielleicht ein anderes Kriterium zur Farbwahl finden, aber dies war bei weitem das offensichtlichste und sehr generische ![]()
Um die Daten zu aktualisieren, löse den Job aus. Dies kann nach einer Einstellungänderung notwendig sein (ich habe die Einstellungen, die dies erfordern, markiert):
Gehe zu: https://your.site/sidekiq/scheduler und finde diesen:
Andernfalls wird dieser Job stündlich ausgeführt.
Wenn du Tausende von Benutzern hast, kann dieser Job lange dauern und Ressourcen verbrauchen. Auf einer Site mit 5.000 Konten, die auf einem VPS mit 2 Kernen und 2 GB RAM läuft, scheint er in etwa 30 Sekunden problemlos zu funktionieren. Die SQL-Abfrage ist notwendigerweise BRUTAL ![]()
Interesse an den Daten?
Meine Absicht war es damit lediglich, ein Bild zu zeichnen.
Wenn du die Daten sehen möchtest, gehe einfach zu yoursite.com/usernetworkvis.json
In jedem Fall kannst du in Einzelfällen einen Großteil dieser Daten auf der Zusammenfassungsseite jedes Benutzers sehen, indem du auf einen Knoten klickst (Meist beantwortet, Meist geliked/geliked von). Ich betrachte diese Informationen daher als halböffentlich.
Konfiguration
Einstellungen … so … viele … Einstellungen:
Wenn du eine große Site mit vielen Menschen hast, wirst du das Diagramm sehr unübersichtlich finden. Erwäge, die minimale Vertrauensstufe zu erhöhen, und es gibt jetzt die Möglichkeit, Personen zu entfernen, die seit x Jahren nicht gesehen wurden:
TODO
- Der Menüpunkt unterstützt Lokalisierung, aber wenn noch niemand deine Lokalisierung per PR beigetragen hat, erwäge bitte, dies zu tun, da er andernfalls als Schlüsselcode verbleiben wird …
Credits
Die Visualisierung basiert auf der fantastischen d3-Bibliothek
Ähnliche Projekte
Wenn dir das gefällt, könnten dir auch diese gefallen:





