하위 카테고리나 태그로 관리할까요?

팀 여러분,

최근에 discourse 관리자 역할을 맡게 되었습니다. 저는 여러 곳에서 오랫동안 사용자로 활동해 왔지만, 카테고리/태그를 가장 효과적으로 관리하는 방법에 대해 도움을 받고 싶습니다.

현재 Industrial(산업용), Commercial(상업용), Domestic(가정용) 카테고리가 있습니다. Industrial 하위에는 Oil and Gas(석유 및 가스), Mining(채굴), Power Generation(발전) 하위 카테고리가 있습니다. 태그를 사용하여 관리할 수 있다고 생각했던 세 번째 계층 구조가 필요합니다. 문제는, 예를 들어 Oil and Gas 하위에 Onshore(육상)와 Offshore(해상)를 필수 태그로 지정하면, 사용자가 생성할 수 있는 추가 태그를 사용할 수 없는 것 같습니다. cable, wire, EEHA, motor와 같은 다른 태그 그룹을 추가하면, 이들도 필수 플래그로 사용될 수 있는데… 이는 제가 원하는 방식과 맞지 않습니다.

다음은 선호하는 계층 구조의 예입니다. (예를 들어 onshore를 필수 태그로, any-tag를 임의의 태그 또는 임의의 태그 그룹으로 설정할 수 있습니다.)

Industrial
└─   Oil and Gas
│    └───Onshore
│    │   -   any_tag
│    │
│    └───Offshore
│        -   any_tag
│
└─   Mining   
│    └───Extraction
│    │   -   any_tag
│    │
│    └───Processing
│    │   -   any_tag
│    │
│    └───Refining
│        -   any_tag
│    
└─   Power Generation
Commercial
└─   Foo
Domestic
└─   Blah

질문 1: 태그 관리 방식에서 제가 놓친 부분이 있을까요?
질문 2: 한 그룹에서 필수 태그를 지정하고 그 뒤에 임의의 태그를 허용할 수 없다면, 하위 카테고리를 Oil and Gas - Onshore, Oil and Gas - Onshore처럼 만드는 것이 더 나은 방법일까요?

이 시스템의 작동 방식을 더 잘 이해하는 데 도움을 주셔서 감사합니다. 참고로, 과거 질문들을 검색해 보았지만, 그것들은 필수 그룹 또는 자유 태그만을 다루고 있을 뿐, 이 둘의 혼합에 대해서는 다루지 않는 것 같습니다.

6개의 좋아요

이 작업이 아주 쉽지는 않으니, 도움을 구하는 것에 대해 부담감을 느끼지 마세요. 저는 태그를 다뤄본 경험이 많지만, 그래도 시행착오를 거친 적이 있습니다. 여기 제가 생각하기에 여러분이 찾고 있는 해결책입니다. 만약 제가 의도를 잘못 이해했다면, 말씀해 주세요.

  1. /tag_groups에서 "Oil and Gas"라는 이름의 태그 그룹을 다음 설정으로 생성하세요.

  2. Oil and Gas 하위 카테고리로 이동하여 카테고리 설정의 “Tags” 탭을 열고 다음과 같이 구성하세요:

  3. 이제 사용자가 Oil and Gas 태그 없이 새 주제를 게시하려고 하면 메시지가 표시됩니다:

    그리고 사이트 설정 구성에 따라 추가 태그를 추가하거나 생성할 수 있습니다:

참고로, 콘솔에서 활성화할 수 있는 세 번째 수준의 하위 카테고리라는 대안이 있습니다. 하지만 태그 방식은 매우 견고한 접근법이며, 사이트에 카테고리가 상당히 많을 것으로 예상된다면 성능 면에서도 더 우수합니다.

11개의 좋아요

이 방법을 어떻게 수행할 수 있는지 설명해 주시겠습니까? 감사합니다.

1개의 좋아요

네, 다음 게시물을 확인해 보세요:

또한 It’s Time We Talked About Tags 블로그 포스트를 읽어 보시는 것을 권장합니다. 포럼을 어떻게 구성할지 결정하는 것은 까다로운 문제인데, 해당 블로그 포스트에서는 카테고리 및 태그의 다양한 장점을 잘 정리해 두었습니다.

8개의 좋아요

아니, 정말 놀랍네요. 포럼에서 이 기능을 몇 년째 간절히 원하고 있었는데, 이미 꽤 오래전부터 있었는지 몰랐어요! 믿기지가 않네요.

3개의 좋아요