이전에는 모든 사용자에게 특정 카테고리를 기본적으로 음소거(mute) 처리해 두었습니다. 그런데 사용자 중 누구도 카테고리 목록을 확인해서 해당 카테고리를 음소거 해제하는 경우가 없었습니다. 기본 설정을 제거한 후, 신규 사용자들은 해당 카테고리에 게시물을 올리기 시작했지만, 기존 사용자(약 절반 정도)는 여전히 카테고리를 음소거 해제하는 방법을 몰랐습니다. 어떻게 해야 하는지 설명하기 위해 고정 게시물을 사용했지만, 효과적이지 않았습니다.
관리자 대시보드에서 default categories ... 설정 그룹을 확인해 보세요. default categories muted 사이트 설정에서 카테고리를 제거한 경우, 다른 default categories ... 사이트 설정을 사용하여 변경 사항을 소급 적용할 수 있습니다.
여기서 사용할 수 있는 사이트 설정으로는 default categories watching, default categories tracking, default categories regular가 있으며, 이들은 소급 적용됩니다.
여기서 api()는 Requests 파이썬 모듈을 감싼 얇은 래퍼(wrapper)이며, Discourse 사이트의 /u/whateverusernameyouarechanging.json에 HTTP PUT 요청을 보내는 역할만 합니다. 페이로드(payload)에는 변경하려는 카테고리만 포함하면 됩니다. (변경하지 않으려는 항목은 생략할 수 있습니다.)
숫자 형식의 카테고리 ID가 필요하다는 점에 유의하세요. 이름은 작동하지 않습니다. 또한 기존 설정을 병합하거나 유지하려면 먼저 해당 사용자의 설정을 읽어 와야 합니다.