사용자 표시 설정 및 비공개 카테고리

개인 메일링 리스트를 가지고 있는데, 이를 개인용 Discourse 카테고리로 대체할 수 있을 것 같습니다. 메일링 리스트에서는 멤버를 제외한 누구도 멤버 목록을 볼 수 없습니다. Discourse에서도 이를 재현할 수 있는 방법이 있을까요? 즉, 그룹 멤버만 해당 그룹의 멤버 목록에서 같은 그룹의 다른 멤버를 볼 수 있도록 하려면 어떻게 해야 하나요? 아니면, 모든 사용자를 숨기는 것(물론 메시지를 게시하기 전까지는)도 가능한가요?

업데이트: 제가 찾은 가장 가까운 방법은 다음과 같습니다.

  • enable user directory를 false로 설정합니다.
  • "이 그룹의 멤버를 누가 볼 수 있습니까?"에 대해 "그룹 소유자, 멤버 및 관리자가 볼 수 있습니다"라고 응답합니다.

사용자 디렉토리를 유지하면서 동시에 사용자가 "그룹 X의 멤버를 제외한 모든 사람"만 볼 수 있도록 설정하는 것은 불가능해 보입니다.

제가 이해하기로는, 일부 사용자는 사이트 전체에서 숨겨두고, 나머지는 정상적으로 보이게 하려는 거죠?

사용자 프로필을 숨기는 기능을 시도해 보셨나요? 아마도 개별적으로 설정해야 할 것 같습니다.

그 외에는 이걸 할 수 있는 방법을 본 적이 없어서 그런 기능이 없는 것 같지만, 제가 틀렸을 수도 있습니다.

네, 제가 원하는 것은 바로 그겁니다.

Data Explorer를 사용해 "X 그룹의 모든 멤버"의 사용자 프로필을 숨기는 것이 가능할 것 같은데, 어떻게 생각하시나요?

대안으로, 이메일/사용자를 가져올 때 이 작업을 수행하도록 Discourse mbox 가져오기를 수정하는 것도 가능할 것 같습니다.

아니요, 안타깝게도 Data Explorer는 데이터베이스의 read-only 버전에만 접근할 수 있으며, 데이터베이스를 변경할 수 없습니다.

그것도 가능할 것 같긴 한데, 확실히 말씀드리기는 어렵습니다.