Muted categories appear in Categories page

I muted two categories and it still appear on top of the categories page (since it have recent activity). Shouldn’t it be hidden or at the bottom? It’s more annoying when I use categories as home page. And “categories with featured topics” option even showing me muted category’s topics too. Also is it better to order categories by notification_level and then activity.

6개의 좋아요

Yes we should fix this in some manner cc @sam.

4개의 좋아요

May I create PR to exclude muted categories from categories.json?

Of course, but don’t “exclude” them, mark then as “muted” instead.

In categories.json it already have notification_level=0 property. If we excluded it will not display in all categories listing locations (like categories page, composer dropdown, filter dropdown, etc.,). Or we have to manually hide it or order it to the bottom position in all locations.

1개의 좋아요

You can’t remove categories from categories.json, otherwise they’ll never appear anywhere if you mute them.

I would start with ensuring we respect the notification_level=0 for the /categories page first.
Then I would deal with the dropdowns and such.

1개의 좋아요

I thought it shouldn’t appear anywhere except user’s preferences page setting muted categories. If it will affect site’s functionality let’s do manually.

“categories.json” is the source of truth for categories. So if you remove them, they’ll never appear anywhere :wink:

4개의 좋아요

수정해 주실 수 있을까요? 2020년 2월부터 이 동작에 맞춰 비즈니스 플랜을 수립해 왔기 때문입니다.

이것은 의도된 동작입니다. 카테고리에서 이러한 내용을 숨기려면 테마 컴포넌트를 사용하십시오.

3개의 좋아요

이 테마 컴포넌트를 사용하여 카테고리를 숨길 수 있습니다.

7개의 좋아요

현재는 더 이상 그런 상태가 아닙니다.
음소거된 카테고리는 이제 카테고리 페이지 하단의 상자 안에 그룹화되어 숨겨져 있습니다. 음소거된 카테고리가 여전히 카테고리 페이지에 목록으로 표시되던 이전 동작으로 돌아가는 방법을 아시는 분 계신가요?
감사합니다!

왜 이전 동작을 원하시나요? 새로운 동작이 더 나은 일반적인 기본 동작입니다.

1개의 좋아요

안녕하세요 @codinghorror, 과거의 동작 방식을 복원하는 방법을 찾아야 할 것 같습니다. 저희 워킹 그룹은 음소거된 카테고리뿐만 아니라 전체 카테고리 목록을 가져올 수 있어야 하기 때문입니다. 또한, 음소거된 카테고리가 페이지 하단에 숨겨져 있다는 사실도 인지하지 못할 수 있습니다.

과거에는 새로운 동작 방식과 유사한 결과를 얻을 수 있는 방법이 있었습니다(이 플러그인을 사용하여 최신 토픽 페이지에서 음소거된 토픽을 숨기고, 이 CSS 플러그인을 사용하여 카테고리 페이지에서 모든 음소거된 카테고리를 숨길 수 있었습니다). 하지만 지금은 여기에서 설명드린 대로 과거의 동작 방식을 구현하는 방법을 찾을 수가 없습니다.

어떤 제안이 있으신가요? 감사합니다!

1개의 좋아요

전체 카테고리 목록이 필요하다는 데 동의합니다. 주제가 사람들을 압도하지 않도록 기본적으로 모든 카테고리를 음소거 처리하지만, 사람들이 해당 카테고리의 내용을 엿볼 수 있고 참여하고 싶은지 확인할 수 있도록 카테고리를 쉽게 찾을 수 있게 하고 싶습니다. 슬랙의 채널이 그렇죠. 해당 채널에 참여하지 않으면 보이지 않지만, 새 채널을 추가할 때 모든 옵션이 표시되고, 어떤 채널에 어떤 내용이 있는지 살펴본 뒤 참여할지 여부를 결정할 수 있습니다.

그 경우, 아래 스크린샷과 같이 최종 사용자에게 이미 모든 카테고리가 표시되고 있습니다.

카테고리를 팔로우한 후, 사용자의 카테고리 페이지 뷰는 다음과 같습니다: :arrow_down:
여기서 언제든지 음소거된 카테고리 섹션을 확장할 수 있습니다.

음소거된 카테고리 섹션을 항상 확장된 상태로 표시하려면, 아래 CSS를 사용할 수 있습니다.

.muted-categories .category-list.hidden {
 display: table !important;
}

.muted-categories-link .d-icon {
  display: none;
}

@mangojumbo 이 CSS 해킹(hack)도 사용할 수 있습니다.

1개의 좋아요

@vinothkannans 답변과 유용한 CSS를 공유해 주셔서 감사합니다.

우리는 CSS를 커스터마이즈하여 카테고리 페이지를 수정했습니다. 그 결과 카테고리들이 서로 다른 그룹(서로 다른 프로젝트, 서로 다른 언어 등)으로 묶여 있으며, 각 그룹에는 메인 타이틀이 표시됩니다.

사용자가 속하지 않는 모든 카테고리를 음소거(mute)하면, 대부분의 카테고리가 아래로 모이게 되어 이러한 분류가 더 이상 유효하지 않게 됩니다.

Discourse에서 이전 동작(음소거된 그룹을 모두 동일한 위치에 표시)으로 되돌릴 수 있는 설정을 제공해 주실 수 있지 않을까요? @codinghorror

이 놀라운 프로젝트에 해주신 일에 대해 진심으로 감사드립니다.