특정 카테고리의 새 게시물을 사이트 홈 페이지에서 숨기는 방법은?

안녕하세요

제 사이트에는 MEMEX라는 카테고리가 있습니다. 이 카테고리는 실무자들이 도구와 기법에 대해 이야기할 수 있는 공간으로, 사이트의 나머지 부분(현재 나머지 부분보다 훨씬 활발한)에 “오염”을 주고 싶지 않아서 만든 것입니다.

설정에서 이것저것 찾아봤는데(지금 아쉽게도 휴대폰으로 보고 있습니다) MEMEX 카테고리의 게시물이 홈페이지의 최근 게시물 목록에 나타나지 않게 하는 방법을 모르겠습니다.

카테고리 자체를 숨기고 싶은 것은 아닙니다. 사람들이 원하면 읽고 기여할 수 있으면 좋겠습니다. 다만, 그곳의 새로운 게시물이 해당 카테고리의 참여자에게만(거기에서 게시물을 쓴 적이 있거나, 카테고리 페이지 자체를 방문한 경우) 어떤 방식으로든 표시되기를 원합니다.

이걸 어떻게 할 수 있을까요? 아이디어가 있으면 알려주세요.

감사합니다

m@

설정에서 default categories muted 배열에 추가할 수 있어요. 모든 요구사항을 충족하는지는 정확히 확신은 없지만, 간단하게 테스트해 보기에는 좋은 방법이에요. :slight_smile:

카테고리 음소거가 실제로 어떤 의미를 갖는지 확인하려면 어디를 봐야 할까요?

예를 들어, 제 이해로는 카테고리를 음소거하면 알림이 오지 않는다는 뜻입니다. 그런데 음소거된 카테고리의 주제에서 누군가 게시물을 올리면, 해당 사용자에게 자동으로 음소거가 해제되나요?

그렇다면, 그 사용자의 최신 게시물 목록에 해당 게시물이 표시되나요?

음소거를 사용하기 전에 그 결과를 제대로 이해하고 싶습니다.

감사합니다.

m@

잘 모르겠습니다.

네, 그렇게 생각합니다.

제 경험담을 말씀드리자면: 사용자, 주제, 카테고리 모두에 대해 음소거 기능을 사용해 보았고, 항상 제가 기대했던 대로 작동했습니다. 하지만 제가 세심하게 따져 보지는 않았기 때문에… :slight_smile:

카테고리를 음소거하면 해당 카테고리의 주제가 최신 주제 목록에서 제거됩니다. 또한 카테고리 페이지에서도 해당 카테고리가 제거됩니다. 하지만 카테고리를 음소거해도 카테고리 드롭다운 메뉴에서는 제거되지 않습니다.

사용자가 음소거된 카테고리에 게시물을 올리면, 사용자가 게시물을 올린 해당 주제만 음소거가 해제됩니다. 즉, 해당 주제는 사용자의 최신 주제 목록에 표시됩니다. 음소거된 카테고리에 게시물을 올린다고 해서 해당 사용자에게 카테고리 전체의 음소거가 해제되는 것은 아닙니다. 사용자가 게시물을 올린 주제만 음소거가 해제될 뿐입니다.

사용자는 알림 수준을 설정하여 음소거된 카테고리 내의 특정 주제에 대한 음소거를 해제할 수도 있습니다. 예를 들어, 제 개발 사이트에서는 ‘사이트 피드백’ 카테고리를 음소거해 두었습니다. 해당 카테고리 내 특정 주제의 알림 수준을 '추적(Tracking)'으로 설정하면, 이제 그 주제가 제 최신 주제 목록에 표시됩니다:

카테고리 음소거 기능에서 제가 주요 문제로 보는 점은 사용자가 해당 카테고리를 찾기 어렵게 만든다는 것입니다. 제 생각에는 사용자가 관심이 없는 카테고리를 음소거할 때 이 설정이 의미 있습니다. 만약 사이트의 모든 사용자에게 기본적으로 카테고리를 음소거할 계획이라면, 사용자가 해당 카테고리 내의 주제를 어떻게 찾을 수 있을지에 대해 신중하게 고려해야 합니다.

음… 이는 바람직하지 않습니다. 왜냐하면 나는 카테고리가 사라지는 것을 원하지 않기 때문이죠(제 이해가 맞다면, 저는 그 페이지를 홈페이지로 사용 중이므로 특히 더 그렇습니다). 또는 발견하기가 특히 어렵게 되는 것도 원하지 않습니다.

저는 단지 해당 카테고리의 주제들이 홈페이지의 최신 게시물 섹션을 오염시키지 않기를 바랄 뿐입니다.

이를 달성할 다른 방법이 있을까요?

감사합니다.

m@

가장 최신 게시물에서 카테고리를 숨기는 기능이 아마도 필요한 것일 수 있습니다:

md-misko님, 감사합니다.

저는 Discourse가 호스팅하는 Discourse(Managed Discourse)를 사용 중인데, 플러그인 설치 지침은 셀프 호스팅을 전제로 하고 있는 것 같았습니다. 저에게도 가능한 옵션이 있을까요?

참고로 관리자 화면에서 Plugins 메뉴는 확인할 수 있지만, 선택지가 제한되어 있고, 몇 가지 특정 플러그인을 사용하려면 훨씬 더 많은 비용을 지불해야 하는 것 같습니다. 이 부분은 마음에 들지 않습니다.

감사합니다.

m@

이 기능은 원래 코어에 포함되어 있었지만 이후 제거되었기 때문에, 플러그인을 사용하는 우회 방법이 필요합니다.

Discourse 팀은 이 문제에 대해 강한 의견을 가지고 있습니다(제 답변에서 참조된 전체 토픽을 참고하세요) 그리고 표준 호스팅 티어에서 이 플러그인을 지원하지 않을 가능성이 높습니다.

이 기능이 반드시 필요하시다면 자가 호스팅을 하거나, 이 플러그인 사용을 수용할 수 있는 적합한 호스팅 티어/제공업체를 찾아야 할 것입니다.