Post Badges

앞으로 업데이트해 주셔서 감사합니다 :slight_smile:

4개의 좋아요

훌륭한 테마 컴포넌트를 제공해 주셔서 감사합니다 :grinning:
저희 사이트에서도 Babble 플러그인을 사용하고 있습니다. 불행히도 배지 아이콘이 채팅창에도 표시되어 채팅 화면이 상당히 어지러워집니다. Babble에서는 이를 비활성화할 수 있을까요?

수정: 아래 CSS로 어색하게 처리해 보았는데, 적어도 배지 아이콘이 조금 더 정리되긴 했습니다:

.poster-icon-container span.poster-icon img {
    height: 1em !important;
    width: 1em !important;
}
2개의 좋아요

이 테마 컴포넌트에서 예외가 발생하고 있습니다.

출처: https://github.com/tshenry/discourse-post-badges/blob/master/common/head_tag.html#L26

4개의 좋아요

음, 바로 재현이 안 됩니다. 오류가 어떻게 발생하고 있는지 조금 더 맥락을 알려 주시겠어요? 오류가 발생했을 때 로그인 상태였나요? 사이트가 최신 상태인지 가정하겠습니다. 개발 환경인지 프로덕션 환경인가요? 다른 특이점이 있나요?

1개의 좋아요

이 문제는 실제로 제 사이트에서 발생했습니다. Angus는 이 예외가 그의 다국어 플러그인에 문제를 일으키고 있어서 도움을 주려던 것입니다. 저는 2.5.0.beta1 버전을 사용 중이며, 프로덕션 환경에 플러그인과 커스터마이징이 꽤 많이 적용되어 있습니다. 이제 어떤 단계로 트러블슈팅을 진행해야 할지 잘 모르겠습니다.

2개의 좋아요

정확히 설명해 주셔서 감사합니다 :+1: 다양한 출처의 플러그인과 기타 커스터마이징을 추가할수록 상황이 훨씬 복잡해집니다.

이 컴포넌트의 구현 방식은 확실히 제 취향은 아니었습니다… 당시에는 제가 아는 한도 내에서 제한 사항을 우회하는 최선의 방법으로 작업해야 했습니다. 훨씬 더 견고한 솔루션을 가능하게 해줄 무언가가 도입되기를 손가락을 깍지 끼고 기다리고 있지만, 그것이 언제, 혹은 가능할지 확신할 수는 없습니다.

그동안 이 컴포넌트가 다른 커스터마이징과 잘 호환될 것이라고 보장할 수는 없습니다. 가장 좋은 방법은 Marketplace 채널에서 누군가를 고용하여 필요한 배지 정보를 올바르게 직렬화하는 플러그인으로 변환하는 것입니다.

5개의 좋아요

이전 메시지에서 간략하게 설명드려서 죄송합니다. 기본 배지를 비활성화하고 새 사용자로 게시물을 작성하면 다른 커스터마이징 없이도 이를 재현할 수 있습니다. 해당 코드는 모든 사용자가 최소 하나의 배지를 가지고 있다고 가정하고 있습니다.

수정 사항: Handle no badges by angusmcleod · Pull Request #1 · discourse/discourse-post-badges · GitHub

6개의 좋아요

이거 좋네요!

코어에 이런 기능이 있거나 공식 플러그인으로 제공되면 좋겠어요 :+1:

4개의 좋아요

동의합니다! 제가 설치한 비공식 플러그인 중 가장 필수적인 것이 바로 이것입니다. 우리 그룹에서는 '연락관’이나 '지역 리더’와 같은 특별한 직책 표기를 위해 이 플러그인과 타이틀을 함께 사용하고 있습니다. 사용자들이 자신의 화려한 칭호를 눈에 띄게 표시하는 것을 정말로 중요하게 여깁니다.

image

image

5개의 좋아요

@angus님의 PR 감사합니다. 병합되었습니다!

또 다른 소식으로는, 이 컴포넌트가 공식 저장소로 이전되었습니다 :tada:

@j.jaffeux 님이 이 컴포넌트가 오랫동안 필요로 했던 리팩토링을 담당할 예정입니다. 머지않은 미래에 업데이트가 있을 것입니다 :slight_smile:

13개의 좋아요

정말 멋지네요!! 모두 수고하셨습니다 :+1:

1개의 좋아요

안녕하세요, 이 멋진 애드온을 만들어 주셔서 정말 감사합니다!

Country Flags 플러그인을 추가한 후 간격 문제가 발생하고 있습니다.

아래 문제를 수정하기 위해 사용할 수 있는 CSS 코드가 있을까요?


해결 완료!!

여기의 코드 예시를 참고하여 수정 방법을 찾았습니다.

.nationalflag-post { width: 16px; margin-right: 3px }

결과

3개의 좋아요

다만, 위치와 크기를 수정하려면 어떤 게시 배지 식별자를 사용해야 하는지 궁금합니다.

1개의 좋아요

이 항목에는 상당히 구체적인 선택자가 필요합니다:

.topic-meta-data .names .poster-icon-container span.poster-icon {
    font-size: 16px;
    margin-right: 3px;
}

친근한 조언을 드리자면, 요소에 스타일을 적용하는 데 필요한 CSS 선택자를 찾는 방법을 웹 브라우저의 인스펙터에서 찾아보시는 것을 추천합니다(예를 들어 Chrome 가이드).

4개의 좋아요

정말 감사합니다. 그동안 Firefox를 사용해 왔는데, 최근 한 친구가 요소 검사 기능이 더 좋아서 Chrome이나 Vivaldi로 전환하는 것을 추천해 주었습니다.

3개의 좋아요

이 설정을 선택해도 작동하지 않습니다:

3개의 좋아요

나도 안 돼.

4개의 좋아요

문제가 어디서 나는지 파악했습니다. 보고해 주셔서 감사합니다. 24시간 이내에 수정을 진행해 보겠습니다.

수정: 이제 수정되었을 것 같습니다 @tpetrov, @Anatolia. 여전히 문제가 있다면 알려주세요.

7개의 좋아요

아직 업데이트가 없으며, 여전히 동일한 상태입니다.

아, 무슨 일이 있었는지 알 것 같습니다. 리포지토리를 공식 Discourse GitHub 조직으로 옮겼는데, 설치한 컴포넌트 버전은 여전히 원래 리포지토리를 가리키고 있습니다. 모든 것이 계속 작동하도록 자동 리다이렉트가 설정되어 있어야 합니다. 이전 작업 이후에 제가 포크를 만들었는데, 이것이 리다이렉트를 방해했을 수 있습니다.

방금 제 포크를 삭제했습니다. 리다이렉트가 다시 작동하는지 확인하기 위해 다시 업데이트를 시도해 볼 수 있을까요? 그래도 안 된다면, 새 리포지토리 링크에서 컴포넌트를 다시 설치하는 것을 권장합니다.

GitHub - discourse/discourse-post-badges · GitHub

6개의 좋아요