게시글 작성자 배지

:information_source: 요약 주제 소유자의 게시글에 배지를 추가합니다.
:hammer_and_wrench: 레포지토리 https://github.com/VaperinaDEV/author-badge-for-topic-posts
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: 디스코ourse 테마를 처음 사용하시나요? 디스코ourse 테마 사용 입문가이드

이 테마 컴포넌트 설치

안녕하세요 :wave:

이 테마 컴포넌트를 사용하면 주제 소유자의 게시글에 배지 라벨을 추가할 수 있습니다. 이는 큰 규모의 주제에서 원글 작성자(Original Poster)를 명확히 식별할 수 있어 매우 유용합니다.


필터

컴포넌트의 구조상 모바일과 데스크톱 뷰를 각각 별도로 지정할 수 있습니다. 또한 각 카테고리를 개별적으로 지정하여 어떤 카테고리 및 뷰에 어떤 작성자 배지가 표시되는지 커스터마이즈할 수 있습니다.

테마 설정을 통해 이를 구현할 수 있습니다:

컴포넌트가 작동하도록 하려면 3개의 매개변수를 추가해야 합니다.

  1. view-type

    • desktop
    • mobile
  2. category-name

    • 지정하려는 카테고리입니다. 예: “support”
  3. author-label

    • 배지 라벨입니다. 예: “Author”

예시:

모바일에서는 이러한 위치에 공간이 부족할 수 있으므로, 모바일에서는 더 짧은 버전의 텍스트를 추가하는 것이 좋습니다.

이제 데스크톱에서는 “Author” 텍스트가, 모바일에서는 “OP” 텍스트가 표시되도록 디스코ourse 카테고리에 작성자 배지를 설정했습니다.


그렇다면 다른 카테고리에서 다른 텍스트를 사용하려면 어떻게 해야 할까요? 각각 별도로 설정해야 하나요? 물론 아닙니다.

view-type 또는 category-name 또는 둘 다 비워두면… 기존 설정을 오버라이드하지 않고 전역적으로 적용됩니다.

예시:

데스크톱의 다른 카테고리에는 “Original Poster” 텍스트를, 비디오 카테고리에는 데스크톱과 모바일 뷰 모두에서 “Director” 텍스트를 사용하도록 2개의 배지를 더 추가했습니다.

이를 위해 다음 섹션을 다음과 같이 비워두면 됩니다.
공백 없이 세미콜론 입력

모든 카테고리와 모든 뷰 유형에서 예: "Author"만 사용하려면 다음을 사용하세요.
세미콜론 두 개(공백 없음)와 Author

;;Author


위치

배지를 추가할 수 있는 위치들을 살펴봅시다…
테마 설정에서 데스크톱과 모바일 뷰를 각각 별도로 선택하여 3개 중 3개의 위치를 지정할 수 있습니다.

이 두 가지 설정 :arrow_down_small:

데스크톱

author badge location desktop

  1. below-user-avatar
  2. after-user-names
  3. below-user-names

below-user-avatar (제한된 공간: 주제 아바타 너비를 사용) (고정) 더 짧은 라벨 선택 권장


after-user-names


below-user-names


모바일

author badge location mobile

  1. below-user-avatar
  2. after-user-names
  3. above-user

below-user-avatar (제한된 공간: 주제 아바타 너비를 사용) 더 짧은 라벨 선택 권장


after-user-names (제한된 공간) 더 짧은 라벨 선택 권장


above-user


커스터마이즈

마지막으로 몇 가지 커스터마이즈 옵션을 살펴봅시다.

여기에서 색상, 폰트 스타일, 모서리 등 작성자 배지를 커스터마이즈할 수 있습니다.
예를 들어:


이것은 다음 값을 사용합니다.
이러한 색상 변수는 사이트의 색상 스킴에 따라 다른 색상을 사용할 수 있습니다.

어떤 멋진 작성자 배지를 만들지는 여러분의 자유입니다. :slightly_smiling_face:

22개의 좋아요

미래에 당신이 Discourse 팀의 새로운 멤버가 될 것이라 확신합니다. 당신이 만드는 모든 것이 정말 훌륭해요, Don! :clinking_beer_mugs:

4개의 좋아요

이것 때문에 정말 감사합니다!

1개의 좋아요

나한테는 안 됐어 :confused:

2개의 좋아요

테마에서 해당 컴포넌트를 활성화하도록 설정해 보셨나요? :slight_smile:

1개의 좋아요

물론이지!!

안녕하세요 :waving_hand:

이 부분을 조금 더 자세히 설명해 주실 수 있을까요? 컴포넌트 설정에 대한 스크린샷을 공유해 주시면 감사하겠습니다. 활성화된 컴포넌트와 함께 사이트 URL(공개된 경우)을 공유해 주셔도 좋습니다. 감사합니다! :slightly_smiling_face:

2개의 좋아요

안녕하세요, 늦어서 죄송합니다. 제 yml 파일에 문제가 있어서…

이게 화면입니다

1개의 좋아요

감사합니다 :slightly_smiling_face:

아랍어로 확인해 봤는데, 일부 여백 문제만 제외하면 저에게는 잘 작동합니다…:thinking: 이 문제를 RTL에서 수정하겠습니다. 다음 PR을 병합했습니다: UX: Fix RTL compatibility - Pull Request #1 - VaperinaDEV/author-badge-for-topic-posts - GitHub

토픽에 대한 스크린샷을 공유해 주실 수 있나요?
커스텀 테마나 해당 영역을 수정하는 특정 컴포넌트를 사용 중이신가요?

참고: 작성자 배지는 토픽의 첫 번째 게시물에는 표시되지 않습니다.

1개의 좋아요

여전히 똑같아요 :frowning:
Customization > Theme 채널의 stelpolva 테마를 사용 중이고
Post Badge 컴포넌트를 사용하고 있습니다.

이것으로 테스트해 보니 예상대로 잘 작동합니다.

알려드립니다: 더 이상 이 테마를 유지보수하지 않으며, 향후 새로운 컴포넌트와 호환되지 않을 수 있습니다…

2개의 좋아요

:frowning: 슬픈 소식입니다

사이트를 확인해 보니 컴포넌트는 정상적으로 작동하는 것 같습니다…


하지만 공유해 주신 첫 번째 게시물에서는 작동하지 않습니다

첫 번째 게시물을 보고 계신 분들을 위해 참고드립니다. "작성자 배지"는 첫 번째 게시물에는 표시되지 않습니다. 해당 토픽의 이후 게시물들에는 표시됩니다. 누구나 알다시피 첫 번째 게시물은 OP(원글) 또는 작성자의 것입니다. 처음에는 이 때문에 당황했었습니다. :wink: 하지만 변명하자면, 새벽 3시였거든요. ㅋㅋ


수정: 이미 Author 님이 저보다 먼저 답변을 주셨네요. :vulcan_salute::smiling_face_with_sunglasses::+1::sparkles:

2개의 좋아요

이것이 #official로 채택된다면 꽤 좋은 품질 개선 업데이트가 될 것 같습니다 :eyes:

1개의 좋아요

그게 왜 차이를 만들까요?

2개의 좋아요

"삶의 질"이라는 표현이 다소 과장된 것일 수 있지만, 주제에 대한 가독성을 높이는 데 도움이 된다고 생각합니다. 특히 해당 글이 커뮤니티 내 단순한 대화보다는 OP에게 정보를 제공하려는 목적을 가지고 있을 때 더욱 그렇습니다.

1개의 좋아요

그것이 #official이라는 점이 왜 그걸 바꿀지 모르겠는데…

3개의 좋아요

TC가 공식적으로 인정된다면, 그것은 단순히 팀이 코드를 유지보수한다는 뜻일 뿐입니다.

혹시 코어에 병합하는 것을 의미하신 거라면, 제 생각에는 TC는 더 많이 à la carte(주문형) 방식으로 유지되는 것이 좋습니다. 반면 플러그인은 경우에 따라 코어에 병합하는 것이 합리적일 수 있지만, 그 경우에도 모든 플러그인을 병합하는 것은 의미가 없습니다. 대다수 사용자를 위한 코어 기능을 강화하는 자동화, 채팅, 스포일러 경고 등의 플러그인을 제외하고, 일부는 부피 팽창을 통제하는 등 다양한 이유로 선택적으로 남겨두는 것이 좋습니다.

3개의 좋아요