게시물 삭제/취소 기능을 비활성화할 수 있나요?

안녕하세요, 여러분!

클라이언트가 일정 기간이 지난 후 게시글 삭제를 방지하기를 원합니다. 수정을 위한 유예 기간은 활성화되어 있는데, 삭제로도 그 설정이 적용되는 줄 알았거든요.

메타 사이트나 설정을 검색해 보았지만 관련 내용을 찾지 못했습니다. 제가 놓치고 있는 부분이 있을까요?

감사합니다!

9개의 좋아요

이 요청을 처음 들어보는 건 좀 낯설지만, 합리적인 요청인 것 같습니다. 다만 매우 드문 경우이므로, 이 기능이 제품 내에 반영되기까지는 상당한 시간이 걸릴 것으로 보입니다.

현재로서는 두 가지 옵션이 있습니다.

  1. 이 기능을 추가하는 간단한 플러그인을 작성합니다. 아마 10줄 정도의 코드로 충분할 것입니다. #marketplace에서 의뢰할 수 있습니다.

  2. 삭제를 비활성화하려는 주제를 아카이브합니다. 최종 사용자는 아카이브된 주제에서 콘텐츠를 삭제할 수 없습니다.

9개의 좋아요

하! 답변 감사드립니다. 만약 제가 처음 질문하는 거라면 시간 낭비일 수 있다는 데 전적으로 동의합니다.

이 기회를 빌려 Ruby 개발에 도전해 보려고 해요. 플러그인을 직접 만들어 볼 수 있을지 한번 확인해 보겠습니다.

6개의 좋아요

이 부분에 대한 PR을 받아들이실 의향이 있으신가요? (사이트 설정으로 감싸는 방식)

2개의 좋아요

먼저 @codinghorror 님의 의견을 듣고 싶습니다.

  • delete time limit(기본값: 1440분)을 추가할까요?
  • tl2 delete time limit(기본값: 43200)을 추가할까요?

이 경우 post edit time limit과 tl2 post edit time limit과 동일한 구조가 됩니다.

5개의 좋아요

한 발짝 물러서서 생각할 수 있을까요? 목표는 무엇인가요? 어떤 문제를 해결하려는 건지, 구체적인 예시를 들어 설명해 주시겠어요?

1개의 좋아요

아마도 누군가가 3년 전에 자신이 올린 콘텐츠를 삭제하면서 그리핑(타인의 콘텐츠 훼손)을 시작한다는 주장인 것 같습니다.

실제로는 그런 상황을 본 적이 없지만, 일어날 수 있다고 생각합니다.

2개의 좋아요

이 문제는 우리 포럼에서 여러 번 발생했습니다. 보통 사용자들이 이미 침묵 조치나 TL0 잠금(검토 없이 게시글을 올리는 것을 방지하기 위함)으로 제재된 상태일 때 일어나죠. 따라서 오래된 게시글을 일괄 삭제할 때 더 엄격한 설정이 적용되기를 바랍니다.

3개의 좋아요

네, 정확해요. 저희 경우엔 하루 이틀 안에 처리됩니다(물론小众 커뮤니티긴 하지만, 게시물을 삭제하면 일부 대화가 끊기 때문에 고객들은 비관리자의 삭제 기능을 비활성화해 주길 원해요).

그런 설정이 있다면 정말 좋겠어요.

4개의 좋아요

기존의 삭제에 대한 속도 제한(ratelimit)이 자기 삭제 난동이 지나치게 커지기 전에 성공적으로 차단해왔을 것이라고 꽤 확신합니다. 그것이 원래의 목적이었으니까요. 다만, 실제로 통과해버린 경우를 모더레이터가 실제로 알아챌 가능성은 매우 낮습니다.

아마도 분 단위보다 오래된 (자기) 삭제를 검토라는 설정이 이 역할을 수행할 수 있을까요? 참고: 게시글에 활성 상태의 Reviewable이 있으면 자기 삭제가 완료되지 않습니다.

2개의 좋아요

좋은 지적입니다. max_post_deletions_per_day을 0으로 설정할 수 있다면 좋겠네요.

저희의 사용 사례는 무분별한 자기 삭제 문제가 아니라, 커뮤니티에 부정적인 영향을 미치는 단일 게시물/토픽을 일정 기간 후에 삭제하는 것입니다.

3개의 좋아요

네, @sam 님이 제안한 방법이 여기서 최선의 해결책인 것 같습니다. 이 기능을 위해 사이트 설정 항목을 더 늘리고 싶지는 않습니다.

3개의 좋아요

모두 즐거운 휴가를 보냈기를 바랍니다!

site_settings.yml에서 max_post_deletions_per_day와 max_post_deletions_per_minute의 min 값을 0으로 바꾸는 것만으로 되는 건가요? 그렇다면 제가 직접 그 PR을 만들겠습니다.

1개의 좋아요

네, @eviltrout 님이 이 작업을 배정하신 것 같으니 곧 반영될 것입니다.

4개의 좋아요

max_post_deletions_per_day를 0으로 설정할 수 있도록 하는 PR을 병합했습니다:

5개의 좋아요