비공개 주제 설정 옵션

Best way to temporarily remove public access to a user's topics?에서 이어지는 토론입니다:

안녕하세요, Understanding closed, unlisted, and archived topics 을 읽은 결과, 언젠가 일반 주제로 복원될 수 있는 비공개(unlisted) 주제에 대해 기능상의 공백이 여전히 존재하는 것 같습니다. 하지만 현재로서는 전혀 공개적으로 접근 가능하지 않아야 합니다 (구독 중인 사용자가 오래된 알림 이메일의 링크를 클릭하거나, 아직 업데이트되지 않은 검색 엔진 결과 페이지를 통해 접근하는 경우를 포함하여). 비공개 주제에 대한 공개 접근을 방지하는 사이트 설정 옵션을 추가하는 것이 좋은 아이디어인 것 같습니다. 즉, 사이트 관리자를 제외한 모든 사람이 해당 URL을 방문할 때 404 오류를 반환하도록 하는 것입니다.

1개의 좋아요

아마도 여러분은 임시방편이 아니라 해당 기능을 원할 수도 있지만, 임시방편은 이를 비공개 카테고리로 이동시키는 것입니다.

1개의 좋아요

제이, 수백 개의 주제에 대해서는 그렇게 하는 것이 현실적으로 불가능합니다. 각 주제를 원래 카테고리로 되돌리려면 이전 버전으로 수동 또는 프로그래밍 방식으로 되돌려야 하기 때문입니다.

1개의 좋아요

게시물 2개가 기존 주제에 병합되었습니다: 사용자의 주제에 대한 공개 접근을 일시적으로 제거하는 가장 좋은 방법?

다시 시도해 보겠습니다. 삭제된 주제는 접근할 수 없으며, 스태프에 의해 복구될 수 있습니다.

제이, 맞아요. 다만 거기서 어려운 점은 일괄 복구 기능이 없다는 거예요:

수백 개의 게시물을 삭제하거나 숨긴 후 다시 복구하려는 사용 사례는 무엇인가요?

자체 호스팅을 하고 있다면, Rails에서 일괄 삭제가 가능해야 합니다.

특정 개인적인 사유로 인해 약 300개에 달하는 모든 자신의 주제를 임시로 삭제해 달라는 요청을 한 장기 사용자가 있습니다. 만약 해당 사용자의 상황이 바뀌면, 추후에 이 주제들을 복원해야 합니다. 주제가 삭제된 상태에서는 URL을 아는 사람이라도 공개적으로 접근할 수 없어야 하며, 현재 이 주제들은 모두 검색 엔진에 인덱싱되어 있습니다. 따라서 대량으로 공개 접근을 차단할 수 있는 유일한 방법은 삭제하는 것뿐이었습니다. (각 주제를 나중에 프로그래매틱하게 또는 대량으로 이전 카테고리로 복원하는 작업이 훨씬 더 복잡할 것 같아 비공개 카테고리로 이동하는 선택지는 하지 않았습니다. 그리고 이 주제에서 설정 옵션을 요청하거나 Bulk un-deletion 을 참조하는 것이 대량 수정 되돌리기 기능을 요청하는 것보다 더 유용할 것 같습니다.)

흥미롭네요. 이 관점에 대해 어떻게 생각하시나요?

기능을 기한 내에 완성하기는 어려울 것 같습니다.

Rails에서 일괄 편집을 통해 모든 항목을 비공개 카테고리로 이동하고, 나중에 해당 편집을 되돌리는 것은 그렇게 어렵지 않아야 합니다.

그냥 바로 어떻게 해야 할지는 모르겠습니다.