새로운 리더보드/사용자 디렉터리 기능 🎉

사용자 디렉터리가 :hammer_and_wrench: 정비되어 사람들이 요청해 온 리더보드 기능과 훨씬 더 잘 맞도록 개선되었습니다. 먼저 간단한 개요를 제시하고, 아래에서 각 변경 사항을 자세히 설명하겠습니다:

  • 디렉터리 열을 비활성화/활성화하고 순서를 변경할 수 있습니다
  • 그룹별로 사용자를 필터링할 수 있습니다
  • 공개 사용자 필드를 이제 디렉터리 열로 활성화할 수 있습니다
  • 플러그인이 디렉터리 열을 추가할 수 있습니다. Discourse-solved 플러그인은 디렉터리에 솔루션 수를 추가합니다.

디렉터리 열 비활성화/활성화 및 순서 변경

렌치 아이콘을 클릭하세요

그런 다음 열을 활성화/비활성화하고 순서를 변경할 수 있는 모달이 나타납니다


그룹별 사용자 필터링

기본적으로 드롭다운의 값은 "모든 그룹"이지만, 특정 그룹에 속한 사용자만 표시하도록 변경할 수 있습니다. 즉, 이제 특정 그룹에 대한 리더보드를 만들 수 있습니다.


공개 사용자 필드를 이제 디렉터리 열로 활성화할 수 있습니다

사용자 프로필 또는 사용자 카드에 표시되는 사용자 필드인 경우, 관리자 생성 사용자 필드를 디렉터리 열로 활성화할 수 있습니다. 아래에서는 사용자 필드가 3개 있지만 "좋아하는 색"만 사용자 카드와 프로필에 표시됩니다. 이제 “디렉터리 열 편집” 모달에서 "좋아하는 색"을 디렉터리에 표시할 수 있는 옵션으로 제공합니다. 즉, 이제 검색 가능한 사용자 디렉터리를 만들 수 있습니다.


플러그인이 디렉터리 열 추가

현재 이 기능의 유일한 예시는 discourse-solved 플러그인입니다. 이 플러그인은 이제 사용자가 게시한 솔루션 수를 나타내는 열을 디렉터리에 추가합니다.

plugin.rb 파일에서, 열 값을 계산하기 위해 실행될 쿼리를 가진 디렉터리 열이 추가됩니다. 그런 다음 “디렉터리 열 편집” 모달에서 새 열은 기본적으로 비활성화됩니다. 메타에서 이를 확인할 수 있습니다 - Discourse Meta

44개의 좋아요