미분류 카테고리 삭제 및 표준 카테고리로 마이그레이션

미분류(Uncategorized) 카테고리는 커뮤니티의 카테고리 구조에 맞지 않거나 아직 분류되지 않은 주제들을 위한 공간으로 의도되었지만, 미분류 카테고리의 특수성으로 인해 버그와 불일치가 발생했습니다.

그래서 이 카테고리를 제거하고, 이를 사용하던 모든 사용자를 동일한 이점을 제공하되 이러한 문제가 없는 표준 카테고리로 이동시키고 있습니다.

:microscope: 변경 사항

미분류 카테고리 제거 및 교체(Remove and replace Uncategorized category) 예정된 변경 사항이 활성화되면, 특수한 미분류 카테고리가 표준 카테고리가 됩니다. 이 카테고리가 기본 작성 카테고리(default composer category)로 설정되어 있었다면(즉, 누군가가 작성기를 열 때 기본 카테고리가 되는 경우), 해당 표준 카테고리가 기본 카테고리로 설정됩니다. 미분류 카테고리에 있는 모든 주제는 표준 카테고리에 그대로 유지됩니다.

전반적으로, 이는 스태프와 커뮤니티 멤버에게 무결점적이고 눈에 띄지 않는 변경 사항이 될 것입니다.

태그만 사용하는 커뮤니티(카테고리 없음): 미분류 카테고리를 통해 카테고리 선택을 피하는 방식으로 사이트를 운영했다면, 작성기에서 카테고리 선택기를 숨기기 위해 discourse-tags-only-component 테마 컴포넌트를 설치하는 것이 좋습니다.

또한 기본 작성 카테고리(default composer category)를 단일 기본 카테고리로 설정하고, 상단 메뉴(top_menu)에서 카테고리(Categories)를 제거해야 합니다. 카테고리는 여전히 /admin 및 채팅 채널 생성 시 접근할 수 있습니다.

:gear: 커뮤니티에서 미분류 카테고리 제거 및 교체 활성화하기

이 기능을 미리 활성화하려면 관리자 영역(/admin/config/upcoming-changes)의 예정된 변경 사항(Upcoming changes) 페이지로 이동하여 미분류 카테고리 제거 및 교체(Remove and replace Uncategorized category) 항목을 찾으세요. 활성화 대상(Enabled for)… 필드를 업데이트하여 사이트를 옵트인(opt-in)하세요:

참고: 이 예정된 변경 사항은 현재 미분류 주제 허용(allow uncategorized topics)이 활성화된 사이트에서만 표시됩니다.

17개의 좋아요

이 변경 사항이 이미 “곧 영구화될 것입니다. 더 이상 선택적으로 제외할 수 없습니다.” 단계에 도달했음을 방금 확인했습니다.

불행히도, 이 변경 사항이

이라는 점을 완전히 확인해 드리기 어렵습니다. 제가 파악한 바로는, 예를 들어 범주가 지정되지 않은 게시글에 이제 “범주 없음” 배지가 붙게 되는 등의 변화가 있습니다. (또한 "범주 없음"은 이전에는 주제 생성 UI에서 드롭다운에 미리 선택된 항목이 있는 것과 다른 특수 처리가 있었습니다.)

한 해 전에 작성된 다음 댓글을 찾을 수 있었습니다.

이 댓글에서는 테마 컴포넌트를 언급하고 있으며, 저는 테마 컴포넌트가 포럼 사용자에게 UI에 도입되는 변경 사항의 양을 줄이는 훌륭한 해결책이라고 동의합니다.

그러나 이러한 테마 컴포넌트에 대한 기존 작업을 찾을 수 없었습니다. 제가 놓치고 있는 것이 있을까요? (제가 직접 만들어볼 수도 있겠지만, 범주 없는 주제에 대한 “기존” 동작을 유지하기를 선호하는 포럼 관리자[^구체적으로, 저는 users.rust-lang.org 및 internals.rust-lang.org에서 왔습니다]가 저 혼자라고는 생각되지 않습니다. 적어도 프론트엔드/클라이언트 측에서요?)

1개의 좋아요

Uncategorized 카테고리는 처음부터 활성화한 적이 없어서 쿼리에서 항상 필터링해 왔습니다. 그래서 이번 제거를 환영합니다. @lindsey, 감사합니다. :smiley:

하지만 오늘은 다소 예상치 못한 경험을 했습니다.

요약하자면, Uncategorized 카테고리가 모든 사용자에게 활성화되어 있었고, 이미 그 안에 두 개의 토픽이 생성되어 있었습니다.

좀 더 큰 그림을 보기 위해 한 걸음 뒤로 물러서 보겠습니다. 지난밤 프로덕션에 배포된 최신 릴리스 이전까지,

  • allow_uncategorized_topics 설정은 false로 되어 있었고,
  • Uncategorized 카테고리는 사용된 적도 없고 비어 있었으며, 사실상 모든 사용자에게 보이지 않는 상태였습니다.
  • Remove and replace uncategorized 예정된 변경 사항이 Everyone에게 활성화되어 있었습니다.

단순히 해당 카테고리가 사용된 적도 없고 비어 있었기 때문에, 완전히 제거될 것이라고 예상했습니다.

기능 설명을 잘못 읽은 제 탓일 수도 있지만, 여전히 공개 카테고리가 된 것을 보고 놀랐습니다.

다양한 설정에서 무엇을 기대해야 하는지에 대해 더 명확한 문구와 설명이 있었다면 더 도움이 되었을 것 같습니다.

기록을 위해 말씀드리면, 저는 해당 토픽들을 다른 카테고리로 이동시키고 보안 설정을 관리자 전용으로 변경했습니다. 따라서 현재로서는 문제가 되지 않습니다.

시간이 나면 검토한 후 해당 카테고리를 완전히 삭제할 예정입니다.

3개의 좋아요

@gormus 님, 연락해 주셔서 감사합니다 — 현재 확인 중이며, 곧 여기서 업데이트를 공유하겠습니다!

3개의 좋아요

사람들이 “분류되지 않음”(uncategorized) 카테고리를 다른 용도로 재사용한 사례가 많아서, 되돌릴 수 없는 방식으로 내용을 삭제하는 것은 원치 않기 때문에 다소 까다로운 문제입니다.

이 PR이 문제를 수정하며, 해당 "카테고리"가 한 번도 수정된 적이 없는 경우에만 삭제하도록 처리합니다.

4개의 좋아요

이런 방식의 접근에 대한 노력에 진심으로 감사드립니다. 팀에게 박수를 보냅니다 :ok_hand: