유료 - 요청 - 태그 그룹을 포함하는 CSS 클래스 추가

업데이트: 그룹 이름 대신 그룹 ID를 사용하도록 스펙을 조정하세요. 그룹 이름은 자주 변경되므로 이 방식이 더 적합합니다.

참조를 위한 기능 요청 토픽: Add CSS class containing tag group - #7 by loginerror

기본적으로 각 태그에 태그 그룹 CSS 클래스를 추가해야 합니다. 이를 통해 특정 태그를 숨기고 태그 표시 순서를 조정할 수 있습니다.

예시:

태그 이름: indoor
태그가 포함된 태그 그룹 ID: 1, 12

현재 HTML 출력:

<a href="/tag/indoor" data-tag-name="indoor" class="discourse-tag box">...

희망하는 HTML 출력:

<a href="/tag/indoor" data-tag-group="location" data-tag-name="indoor" class="discourse-tag box tag-group-1 tag-group-12">...
6개의 좋아요

이름은 자주 변경되므로, 태그 그룹 ID를 사용하도록 요구 사항을 업데이트했습니다.

제대로 구현하는 방법은 잘 모르겠지만, 누군가가 이 기능을 이어받아 진행해 주었으면 좋겠습니다 :slight_smile: 참고로, 여기에도 기능 요청을 올렸습니다: Add a data-tag-group attribute for tags

거기서 언급했듯이, 클래스 대신 data 속성을 사용하는 것이 Discourse의 기본 방식과 더 부합한다고 생각합니다. 클래스는 일반적으로 고유 식별자가 아니라 공통 스타일 적용에 사용되기 때문입니다. 또한 태그에는 이미 data-tag-name 속성이 있으므로, data-tag-group 속성이 자연스럽게 어울릴 것입니다.

CSS 스타일링 측면에서는 클래스를 사용하는 데 아무런 이점이 없습니다. 속성을 기준으로 스타일을 선언하는 것([data-tag-group: "group-name"])이 마찬가지로 간단합니다.

ID에 대해서는, 실제로는 이름과 동일하다고 생각합니다. https://meta.discourse.org/tags.json 참고해 주세요.

태그의 경우 그렇지만, 태그 그룹의 경우 아닙니다.

1개의 좋아요

@RGJ 님 감사합니다!

또한, @jrgong 님의 마켓플레이스 주제(토픽)를 방해하고 싶지 않아서, 그렇게 생각하신다면 플래그를 달아주시거나 제 기능 요청(Feature Request)으로 이동해 주시면 감사하겠습니다.

하지만 이 방식이 일반적으로 채택되더라도, 실제 이름을 사용하는 것이 설명력이 더 있고 일반적인 속성 네이밍 규칙에도 부합한다고 생각합니다. 따라서 태그 요소는 다음과 같이 표시되어야 합니다:

data-tag-name="how-to" data-tag-group="documentation"

다음과 같이 표시해서는 안 됩니다:

data-tag-name="how-to" data-tag-group="17"

전적으로 동의합니다! 의견 주셔서 감사합니다 :heart:
내 아이디어는 전체 커뮤니티가 접근할 수 있도록 만드는 것입니다.

1개의 좋아요

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.