안녕하세요,
요약: Is there a way to link to a tag group? + 확장 가능한 옵션들.
몇 년 만에 Discourse로 돌아왔습니다. 돌아오게 되어 기쁩니다. 문서를 검색하고, 플러그인 디렉터리와 Meta의 토론을 살펴봐도 아직 이 문제에 대한 해결책을 찾지 못했습니다. 제 사용 사례에 대해 "카테고리 vs 태그?"라는 질문을 좀 고민해 보고, 실험을 해본 뒤, It’s Time We Talked About Tags 글을 읽고 나니 태그 중심의 방식으로 가기로 마음을 굳혔습니다.
Discourse가 특정 태그 그룹에 한정한 페이지를 생성할 수 있으면 좋겠습니다. 예를 들어 https://discourse.example.com/tags 페이지(사이트의 모든 태그를 링크로 표시하는 페이지)처럼, 하지만 특정 태그 그룹만 보여주는 페이지 말이죠. “그룹별로 나열된 태그” 옵션은 모든 태그 페이지에는 훌륭하지만, 태그 수가 많으면 이 페이지가 정말 괴물이 됩니다.
예를 들어, 자동차 커뮤니티의 관리자라고 가정해 보겠습니다. Set up structured tagging with tag groups and category tag restrictions 의 훌륭한 가이드를 따라가며, 지시에 따라 자동차 제조사와 모델에 대한 구조화된 태그를 성공적으로 설정했습니다.
우연히도, 제 커뮤니티는 애프터마켓 스폰서와 그들이 제공하는 다양한 자동차 튜닝 종류에도 관심이 있습니다. 또한, 사용자들이 자동차 역사와 모터스포츠를 좋아하며, 이 산업 전체를 움직이는 자동차 디자이너, 레이싱 팀, 드라이버에 대해 논의하는 데 관심이 있습니다. 그래서 이 부분을 처리하기 위해 추가적인 태그 그룹과 태그 집합을 설정했습니다.
이제 사용자는 https://discourse.example.com/tags를 방문하여 이 모든 태그가 함께 표시된 페이지를 볼 수 있지만, 이 경우 약간… 압도적입니다. 깔끔하고 정돈되어 있긴 하지만, 꽤 길죠.
제가 정말 하고 싶은 것은 사용자에게 다음과 같은 간단한 링크를 제공하는 것입니다:
- 자동차 제조사만 - https://discourse.example.com/tag-group/makes
- 자동차 모델만 - https://discourse.example.com/tag-group/models
- 애프터마켓 스폰서만 - https://discourse.example.com/tag-group/sponsors
- 애프터마켓 튜닝 종류만 - https://discourse.example.com/tag-group/modifications
- 자동차 디자이너만 - https://discourse.example.com/tag-group/designers
- 레이싱 팀만 - https://discourse.example.com/tag-group/racing-teams
- 레이싱 드라이버만 - https://discourse.example.com/tag-group/drivers
보너스로, 다음과 같은 페이지로 링크할 수 있다면 더 놀라울 것입니다:
- 자동차 제조사 + 모델 - https://discourse.example.com/tag-groups/makes+models (각 제조사 아래에 모델을 표시하려면, 태그에서 허용되는 것과 같은 태그 그룹의 위계적/중첩 메커니즘이 필요합니다)
- 자동차 제조사 + 레이싱 팀 - https://discourse.example.com/tag-groups/makes+racing-teams (이전 예시와 동일한 요구 사항)
- 레이싱 드라이버 + 자동차 모델 + 애프터마켓 스폰서 + 튜닝 - https://discourse.example.com/tag-groups/drivers+models+sponsors+modifications (드라이버를 그들의 자동차 모델, 애프터마켓 스폰서, 설치된 튜닝 종류 위에 표시하려면, 태그 그룹과 태그를 위한 새로운 유형의 관계 메커니즘이 필요합니다)
- 그리고 생각할 수 있는 거의 모든 합리적인 태그 그룹 조합, 그리고 그들 사이의 관계를 표시할 수 있는 디스플레이 옵션
읽어 주셔서 감사합니다. 의견 주시겠어요?