커뮤니티 네트워크 시각화
| 요약 | 포럼 멤버 간의 관계를 인터랙티브한 2D 또는 3D 네트워크로 탐색합니다. |
| 저장소 | merefield/discourse-user-network-vis |
| 설치 | 플러그인 설치 가이드를 따르세요. |
| 개발 지원 | GitHub에서 스폰서하기 |
기능
커뮤니티를 네트워크 시각화로 제시합니다.
자동으로 추가되는 메뉴 항목을 통해 접근할 수 있습니다(꺼둘 수 있음):
사이드바/드롭다운 메뉴에서 User Network를 클릭하거나 yoursite.com/usernetworkvis로 이동하여 접근할 수 있습니다 - 참고: 시각화를 보려면 등록된 사용자로 로그인해야 합니다.
-
노드는 사용자를 나타냅니다.
-
링크는 포럼에서의 상호작용을 나타냅니다 - 상호작용이 많을수록 선이 더 두꺼워집니다.
- 상호작용은 '좋아요’와 '답글’의 조합입니다(이는 모든 사용자에게 공개되는 특정 사용자의 요약 프로필 페이지에 있는 데이터와 정확히 동일합니다)
-
호버: 사용자를 마우스로 가리키면 해당 사용자와 연결 관계를 시각적으로 분리하여 볼 수 있습니다.
-
클릭: 노드를 클릭하면 해당 사용자의 요약 프로필로 이동합니다.
-
드래그: 노드를 이동시켜 보세요

-
확대/축소: 마우스 휠로 전체 뷰를 확대/축소할 수 있습니다.
현재 신뢰 수준(Trust levels)이 서로 다른 색상으로 표시됩니다. 이 기능을 원하지 않는다면 동일한 색상을 여러 번 설정하세요. 색상을 설정할 다른 기준을 찾을 수 있지만, 매우 일반적이므로 이 기준이 가장 명백했습니다 ![]()
데이터를 새로고침하려면 작업을 트리거하십시오. 설정 변경 후(이를 필요로 하는 설정은 표시해 두었습니다) 이 작업이 필요할 수 있습니다:
다음으로 이동하십시오: https://your.site/sidekiq/scheduler 그리고 이 작업을 찾으세요:
그렇지 않으면 이 작업은 매시간 실행됩니다.
사용자가 10,000명 이상이라면, 이 작업이 매우 오래 실행되고 리소스를 많이 차지할 수 있습니다. 5,000개 계정의 사이트에서 2코어 2GB VPS를 사용하여 약 30초가 걸리며 정상적으로 작동하는 것 같습니다. SQL은 필연적으로 무겁습니다(BRUTAL) ![]()
데이터에 관심이 있으신가요?
이것을 만든 의도는 단순히 그림을 그리고 싶어서였습니다.
데이터를 보고 싶다면 yoursite.com/usernetworkvis.json으로 이동하세요.
어쨌든, 개별적인 경우, 노드를 클릭하여 각 사용자의 요약 페이지에서 이 데이터의 상당 부분을 볼 수 있습니다(가장 많이 답글을 남긴 사용자, 가장 많이 좋아요를 받은/남긴 사용자). 따라서 저는 이를 반공개 정보(semi-public information)로 간주합니다.
설정
설정 … 그래서 … 너무 … 많은 … 설정들이 있습니다:
많은 사람이 있는 큰 사이트를 운영 중이라면 다이어그램이 매우 복잡하게 보일 것입니다. minimum trust level을 높이고, x년 동안 보이지 않는 사람들을 제거하는 옵션을 사용하는 것을 고려해 보세요:
할 일(TODO)
- 메뉴 항목은 지역화(localisation)를 지원하지만, 아직 아무도 여러분의 언어로 PR을 하지 않았다면, 이를 고려해 주시거나 그렇지 않으면 키 코드(key code)로 남아 있게 될 것입니다 …
크레딧
시각화는 아름다운 d3 라이브러리를 기반으로 합니다.
유사한 프로젝트
이것을 좋아하신다면 이것들도 좋아하실 수 있습니다:





