태그 배너에서 태그 이름 대문자 표기

이 컴포넌트는 카테고리 배너와 함께 정말 잘 작동하고 있습니다. :slight_smile: 카테고리(또는 하위 카테고리)와 태그를 함께 사용하면 카테고리 배너와 태그 배너가 모두 표시됩니다. 정말 훌륭하네요, @awesomerobot님 감사합니다! :100: :partying_face:

태그 배너에 대한 제안이 있습니다. Discourse에는 기본적으로 활성화되어 있는 ‘force lowercase tags’(태그 소문자 강제)라는 옵션이 있습니다. 이 옵션을 비활성화하면 태그에 대문자와 소문자를 모두 사용할 수 있습니다. 저는 필요한 경우 태그 배너의 첫 글자를 대문자로 표시하기 위해 사용자 지정 CSS(text-transform: capitalize)를 우회책으로 사용하고 있지만, 이 컴포넌트도 대문자를 지원할 수 있으면 좋겠습니다(현재 Discourse의 태그 드롭다운 필터가 그렇게 작동하듯이). 예를 들어, 현재 상태(사용자 지정 CSS 없이)에서는 'Mytag’와 ‘MyTag’ 모두 배너에 'mytag’로 표시됩니다.

3개의 좋아요

이것은 실제로 컴포넌트 때문이 아니라, Discourse에서 다른 UX 요소로부터 태그가 해석되는 방식 때문이라고 생각합니다. 제 사이트에는 대문자 태그가 있습니다:

Screenshot from 2022-01-19 20-41-34

위 토픽 목록 항목에서 태그를 선택하면 /tag/tips로 이동합니다. 그리고 배너에는 "tips"라고 표시됩니다.

하지만 /tag/Tips로 이동하면 배너에는 "Tips"라고 표시됩니다.

2개의 좋아요

음, 맞다. 좀 시간이 지났지만, 기억이 정확하다면 문제는 태그 배너가 UI의 다른 부분과 달리 태그를 대문자로 표시하지 않는 것이었어. 태그 URL은 소문자로 유지되는데, 이건 예상되는 거고 개인적으로는 이상적인 상태야.

플러그인을 수정해 주시고 밑줄 제거 옵션을 포함해 주셔서 감사합니다 @awesomerobot :tada: 제 포크에서 태그를 대문자로 변환하는 커밋을 테스트해 봤는데, formattedTagName에서는 작동합니다. 다만 formattedAdditionalTagNames에서는 어떻게 작동할지 확실하지는 않습니다. 어쨌든 이미 문제가 하나 보입니다. 일부 태그는 PDF 같은 약자입니다. 단순히 첫 글자만 대문자로 바꾸는 것은 적절해 보이지 않습니다. 물론 PDF와 같은 단어들을 포함하는 태그 목록을 삽입하여 이들을 다르게 처리하고 toUpperCase()를 적용해 전체를 대문자로 만들 수 있습니다. 하지만 커뮤니티 멤버가 태그를 생성할 수 있는 경우 일관성을 유지하기가 어려워집니다. 그래서 저는 태그를 그대로 소문자로 두는 것이 좋을 것 같습니다. 더 똑똑한 해결책이 있을까요?

1개의 좋아요