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

**URL:** https://meta.discourse.org/t/manage-by-sub-category-or-tag/157114
**Category:** Community Building
**Created:** [7월 8, 2020, 5:02오전 UTC](https://meta.discourse.org/t/manage-by-sub-category-or-tag/157114 "2020-07-08T05:02:25Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![hotswapster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hotswapster/32/186377_2.png) [@hotswapster](https://meta.discourse.org/u/hotswapster)
#### Post date: [7월 8, 2020, 5:02오전 UTC](https://meta.discourse.org/t/manage-by-sub-category-or-tag/157114/1 "2020-07-08T05:02:25Z")

</div>

팀 여러분,

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

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

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

```plaintext
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`처럼 만드는 것이 더 나은 방법일까요?

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

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [7월 8, 2020, 10:49오후 UTC](https://meta.discourse.org/t/manage-by-sub-category-or-tag/157114/3 "2020-07-08T22:49:18Z")

</div>

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

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

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

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

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

---

<div class="post-metadata">

### Author: ![abiolaakeju](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/abiolaakeju/32/149858_2.png) [@abiolaakeju](https://meta.discourse.org/u/abiolaakeju)
#### Post date: [7월 16, 2020, 1:01오전 UTC](https://meta.discourse.org/t/manage-by-sub-category-or-tag/157114/4 "2020-07-16T01:01:53Z")

</div>

> [@tshenry](#):
>
> 콘솔에서 활성화할 수 있는 대안으로 서브카테고리의 세 번째 레벨이 있습니다.

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

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [7월 16, 2020, 5:33오후 UTC](https://meta.discourse.org/t/manage-by-sub-category-or-tag/157114/5 "2020-07-16T17:33:11Z")

</div>

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

> [@하위 하위 카테고리](https://meta.discourse.org/t/sub-sub-categories/139309/7):
>
> Quick guide to set it from 2 (default) to 3 via the console: cd /var/discourse/ ./launcher enter app rails c read current value: [1] pry(main)\> SiteSetting.max\_category\_nesting =\> 2 write new value: [2] pry(main)\> SiteSetting.max\_category\_nesting = 3 =\> 3

또한 [It’s Time We Talked About Tags](https://blog.discourse.org/2017/10/its-time-we-talked-about-tags/) 블로그 포스트를 읽어 보시는 것을 권장합니다. 포럼을 어떻게 구성할지 결정하는 것은 까다로운 문제인데, 해당 블로그 포스트에서는 카테고리 및 태그의 다양한 장점을 잘 정리해 두었습니다.

---

<div class="post-metadata">

### Author: ![jamesmarkcook](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamesmarkcook/32/168563_2.png) [@jamesmarkcook](https://meta.discourse.org/u/jamesmarkcook)
#### Post date: [7월 18, 2020, 10:25오전 UTC](https://meta.discourse.org/t/manage-by-sub-category-or-tag/157114/6 "2020-07-18T10:25:07Z")

</div>

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