사용자 카드 디렉터리

:discourse2: 요약 User Card Directory/u 사용자 디렉토리를 통계 테이블 대신 사용자 카드 그리드로 표시하도록 변경합니다.
:eyeglasses: 미리보기 Discourse Theme Creator에서 미리보기
:hammer_and_wrench: 저장소 링크 https://github.com/discourse/discourse-user-card-directory
:open_book: Discourse 테마를 처음 사용하시나요? Discourse 테마 사용 가이드

이 테마 컴포넌트 설치

기능

설정

이름 설명
hide current user 현재 사용자를 그리드에서 항상 숨김
show stats 각 사용자 카드 아래에 통계 표시
default view
번역 기본값
show_cards 카드로 표시
show_table 테이블로 표시

크레딧

이 작업을 영감 준 discourse-biobook에 대해 @joebuhlig에게 큰 감사를 드립니다. 또한 이 작업을 가능하게 하기 위해 필요한 다양한 코어 개선 사항을 제안해 주신 @angus, @fzngagan, @alxpck에게도 감사드립니다.


:discourse2: 우리가 호스팅을 하고 계신가요? 테마 컴포넌트는 Standard, Business, Enterprise 플랜에서 사용 가능합니다.

91개의 좋아요

좋아요. 이 프로젝트가 출시되어 정말 기쁩니다.

7개의 좋아요

정말 좋아요. 감사합니다.

1개의 좋아요

좋네요! 제가 발견한 유일한 이상한 점은 웹사이트 제 사이트에서 두 번 표시된다는 것입니다. Nature Photographers Network

4개의 좋아요

훌륭한 컴포넌트입니다!

다비드가 언급한 중복 문제와 유사하게, Discourse Locations 플러그인을 사용할 때 위치가 두 번 표시됩니다.

위 스크린샷의 첫 번째 줄은 Discourse 프로필의 위치이며, 두 번째 줄은 Locations 플러그인에서 가져온 것입니다.

3개의 좋아요

@omarfilip님과 @davidkingham님께 감사합니다. 위치 플러그인과 약간의 호환성 문제가 있는 것 같습니다. 지금 해결되었을 것입니다

참고로 @davidkingham님의 /u 페이지가 익명 방문자에게는 비어 있습니다… 정확한 이유는 모르겠지만, 아마도 당신의 플러그인 중 하나이거나 테마 때문일 것입니다.

9개의 좋아요

이 컴포넌트가 최신 안정판에서 제대로 작동하지 않는 것 같습니다 … 사용자 카드에 세부 정보가 전혀 표시되지 않습니다:

(화면에 표시된 것은 Vincent 테마이지만, 기본 Discourse에서도 동일한 결과를 확인했습니다.)

1개의 좋아요

네, 불행히도 최신 tests-passed 버전의 Discourse와만 호환됩니다.

8개의 좋아요

아, 알겠어요! 설명해 주셔서 감사합니다! (OP에서 그 부분에 대한 언급을 놓쳤네요 :man_facepalming:)

4개의 좋아요

고맙습니다. 정말 아름답고, 제가 오랫동안 생각해 왔던 주제이기도 합니다. 이 것이 테마 컴포넌트인 것 같아서 기능이 실제로 변경되는지는 잘 모르겠지만, 그래도 여쭤봅니다. 이 기능이 사용자들이 서로의 속성으로 검색할 수 있도록 해주는 건가요?

예를 들어, 사용자 커스텀 속성에 University Attended(출석한 대학교)가 있고, 특정 학교를 다닌 모든 사람을 찾고 싶다면 Stanford를 검색했을 때 해당 사용자들이 모두 여기에 표시되는 건가요? 이 링크를 봤는데, 그런 것 같아 보였지만 내용을 해석하기가 어렵습니다.

범위를 벗어난 질문일 수도 있지만, 다른 게시물에서 이 게시물이 링크되어 있었고, 그 쪽도 비슷한 방향으로 나아가는 것 같아서요.

감사합니다 & 훌륭한 작업이네요!

7개의 좋아요

안녕하세요 @weallwegot,

아쉽게도, 이 기능은 사용자의 메타데이터로 필터링할 수 있는 기능을 추가하지 않습니다. 대신 그룹 드롭다운을 추가하므로, 이 기능이 도움이 될 수도 있습니다. 각 대학교별로 그룹을 만들고, 사람들이 해당 그룹에 가입하면 드롭다운에 표시될 수 있습니다.

5개의 좋아요

멋진 테마 컴포넌트입니다 - 다만 Discourse 2.5 배포를 기다려야 할 것 같습니다.

3개의 좋아요

데이비드, 안녕하세요.
질문이 하나 있습니다. 검색이나 그룹을 선택할 때, 내가 해당 그룹에 속해 있든 아니든 항상 제 개인 사용자 카드가 표시됩니다.
제가 선택한 그룹에 속하지 않았거나, 검색한 이름이 저와 일치하지 않는 경우 제 카드를 제거하는 방법에 대해 도움을 주실 수 있나요?

2개의 좋아요

아, 알겠습니다. 제가 이 링크@fzngagan의 PR을 말씀드린 건데, 거절된 것을 확인했습니다.

말씀하신 그룹 방식의 유일한 문제는, 사용자가 가입하거나 심지어 프로필을 업데이트할 때마다 포럼의 관리자나 운영자가 수동으로 사람들을 그룹에 추가해야 한다는 점입니다. 이는 상당한 수작업 부담을 가져올 것이라고 생각합니다.
우회책을 고민하고 있습니다. 예를 들어, 사용자 정의 속성을 기준으로 사용자 세그먼트를 그룹으로 자동 분류하는 기능이 있다면 어떨까요? 단, 드롭다운 메뉴처럼 정확한 일치만 허용하는 방식이어야 합니다. 혹시 비슷한 기능이 있는지 궁금합니다.
주변을 둘러보겠습니다.

4개의 좋아요

좋은 프레젠테이션이었습니다. 그리드와 테이블 표시 방식 사이를 전환할 수 있으면 좋겠습니다.

또한 "그룹별로 필터링"이라는 문자열을 번역할 수 없습니다. 수정해 주실 수 있나요?

2개의 좋아요

@david

제 로컬 환경에서 해당 컴포넌트를 설정해 보았는데, 결과가 놀랍습니다. 노고에 감사드립니다.

숨겨진 사이트 설정인 enable_new_user_card_route를 발견했는데, 여기서 결과가 변하는 것 같지 않습니다. 이 설정이 여기에서 무언가에 필요한가요?

2개의 좋아요

아니요, 이 설정은 여기서는 필요하지 않습니다. 이 설정은 “일반” 사용자 카드에 사용되는 경로를 변경하여 훨씬 더 효율적으로 만듭니다. 앞으로 몇 주 안에 기본값을 true로 변경할 예정입니다.

완료되면 이 주제에서 업데이트하겠습니다: Changes to the user card data source

7개의 좋아요

저희는 master를 사용하고 있으며, 이는 tests-passed와 동일하다고 표시되어 있지만, @cjk77 님이 게시한 스크린샷과 마찬가지로 카드에 세부 정보가 누락되는 문제가 여전히 발생하고 있습니다. 이 문제를 해결하려면 tests-passed로 전환해야 하나요?

1개의 좋아요

프로덕션 환경에서 master를 실행해서는 안 됩니다. 아직 지속적 통합(CI) 테스트를 통과하지 못한 커밋이 포함될 수 있기 때문입니다. tests-passed가 훨씬 안전하며, master보다 불과 몇 분 정도 늦습니다.

하지만 이 테마는 master에서 정상적으로 작동해야 합니다. 확인해 볼 수 있도록 사이트 링크를 공유해 주시겠어요?

5개의 좋아요

데이비드, 감사합니다. 저희 사이트는 connect.arival,travel에 있습니다.

2개의 좋아요