Discourse 추천 사용자

:information_source: 요약 사용자를 사이트 상단의 배너로 표시합니다
:eyeglasses: 미리보기 Theme Creator
:hammer_and_wrench: 리포지토리 GitHub - NateDhaliwal/discourse-featured-user: Shows a banner at the top of the site to feature a user for a timeframe. · GitHub
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: 디스커스 테마를 처음 사용하시나요? 디스커스 테마 사용 입문가이드

이 테마 컴포넌트를 설치하세요

개요

이 컴포넌트는 관리자가 특정 기간 동안 사이트 상단에 사용자의 통계와 함께 배너로 표시할 수 있도록 합니다. 관리자는 표시할 통계 항목과 사용자 추천 이유(예: 모범적인 행동, TL4/모더레이터 승격 등)를 선택할 수 있습니다. 또한 사용자 카드와 게시물에서 사용자 이름 옆에 아이콘을 표시할 수도 있습니다.

스크린샷

모든 통계가 포함된 배너 (모든  데이터를 원하시는 경우)

일부 통계가 포함된 배너 (균형을 원하시는 경우)

통계가 없는 배너 (설명에 더 초점을 맞추고 싶은 경우)

전체 설명

이 컴포넌트는 아마도 제가 만든 것 중 가장 복잡한 것 중 하나일 것입니다. 이 컴포넌트는 페이지 상단에 사용자를 표시(추천)합니다. 관리자는 배너가 표시되는 기간(날짜로 지속 기간 설정), 표시할 사용자 통계, 배너와 함께 표시할 설명(HTML 허용, 2개의 공간 제공)을 설정할 수 있습니다.

게시물과 사용자 카드에서 사용자 이름 옆에 특수 아이콘(아이콘 이름, 색상 및 호버 텍스트 모두 설정 가능)을 표시하는 옵션도 있습니다. 다음과 같습니다:

게시물 (툴팁 포함[1][2]):

사용자 카드 (여기서도 툴팁이 작동합니다):

배너는 기본적으로 홈페이지에서만 표시되지만, 관리자가 모든 페이지에서 표시하도록 변경할 수 있습니다.

이 컴포넌트는 새로운 TL4, 모더레이터 등을 발표하는 데 사용할 수 있습니다.

:light_bulb: 팁: 배너 텍스트에서 <a class="mention">username_here</a>를 사용하면 대상 사용자에게 알림을 보내지 않으면서도 클릭 시 사용자 카드가 표시되는 @멘션 버블을 생성할 수 있습니다.

:warning: 사용자 이름(username)을 정확히 입력하고 이름(name)을 입력하지 않도록 하세요. 공개 프로필을 숨긴 사용자를 입력하지 마세요. 이렇게 하지 않으면(또는 그렇게 하면) 무한 로딩과 많은 오류가 발생하며, 속도 제한(rate limiting)이 발생할 수도 있습니다.

:warning: 이 컴포넌트는 모바일 버전이 없으며, 데스크톱 버전만 지원됩니다. 불편을 드려 죄송합니다.

사용자 요약 페이지의 UserStat와 UserProfileAvatar 컴포넌트를 재사용했으며, 개발자가 컴포넌트를 쉽게 재사용할 수 있다는 것은 놀라운 일입니다.

설정 (준비하세요 - 설정이 많습니다)

설정 이름 설정 설명 기본값
featured_user 추천하려는 사용자의 사용자 이름 없음
featured_user_banner_text_above 배너 위에 사용자 업적을 설명하는 텍스트 (HTML 지원) 없음
featured_user_banner_text_below 배너 아래에 사용자 업적을 설명하는 텍스트 (HTML 지원) 없음
featured_user_banner_text_align 배너 텍스트 정렬 방식 (왼쪽, 오른쪽 또는 가운데) center
auto_resize_banner 항목 수에 맞춰 배너 너비를 자동으로 조정 false
featured_user_banner_display_start_date 배너 표시 시작 날짜; 형식은 YYYY-MM-DD 1900-01-01
featured_user_banner_display_end_date 배너 표시 종료 날짜; 형식은 YYYY-MM-DD 2100-01-01
featured_user_banner_display_on_homepage 배너를 홈페이지에서만 표시합니다. 이 옵션을 해제하면 모든 페이지에서 배너가 표시됩니다 true
featured_user_banner_border_color 배너 테두리 색상 (CSS 변수 및 16진수 코드 허용) var(--primary)
featured_user_banner_border_roundness 배너 테두리 둥글기, px 단위 3
featured_user_banner_border_thickness 배너 테두리 두께, px 단위 10
featured_user_show_featured_icon_in_user_card 사용자가 추천된 동안 사용자 카드에서 사용자 이름 옆에 아이콘 표시 true
featured_user_featured_icon_in_user_card 위의 설정에 대해 표시할 아이콘 award
featured_user_featured_icon_color_on_user_card 위의 아이콘 색상 var(--gold)
display_total_likes_given 사용자가 준 총 좋아요 수 표시 true
display_total_likes_received 사용자가 받은 총 좋아요 수 표시 true
display_total_post_count 사용자가 작성한 총 게시물 수 표시 false
display_total_topic_count 사용자가 만든 총 주제 수 표시 false
display_total_read_time 사용자가 읽은 총 시간 표시 false
display_total_days_visited 사용자가 방문한 총 일수 표시 false
display_gamification_score 사용자의 게이미피케이션 점수 표시 false

테마 번역

번역 이름 설명 기본값
user.featured_user_icon 호버 시 툴팁 아이콘 텍스트 “이 사용자는 추천되었습니다!”

나중에 한 명뿐 아니라 여러 사용자를 추천하도록 지원하도록 기능을 강화할 수 있습니다.

만약 버그나 문제를 발견하시면 게시해 주세요. 피드백을 환영합니다.

누군가에게 도움이 되기를 바랍니다!


  1. 그렇습니다 - 맞히셨네요 - DTooltip! ↩︎

  2. 또한 네, 공간이 좀 부족합니다… 해결책을 찾아보겠습니다. ↩︎

7개의 좋아요

훌륭한 컴포넌트네요 - 잘하셨어요! :clap:

5개의 좋아요

여기 뭔가 잘못된 것 같습니다

2개의 좋아요