삭제된 게시물을 일괄 복원하는 데 도움이 필요합니다!
예:
https://example.com/u/{user}/deleted-posts
이렇게 모든 게시물을 접근할 수는 있지만, 일괄 복원이 필요합니다!
삭제된 게시물을 일괄 복원하는 데 도움이 필요합니다!
예:
https://example.com/u/{user}/deleted-posts
이렇게 모든 게시물을 접근할 수는 있지만, 일괄 복원이 필요합니다!
제가 아는 한 “undelete”(삭제 해제) 일괄 작업은 없으므로, 이 작업을 수행하려면 Discourse API를 사용하여 스크립트를 작성해야 합니다. Discourse에서 수행하는 모든 작업은 API를 통해 수행할 수 있으며, 아래 주제에서 방법을 배울 수 있습니다: Reverse engineer the Discourse API
해당 주제에 설명된 대로, 브라우저 개발자 도구의 네트워크 탭을 확인하면 “reverse delete”(삭제 되돌리기) 버튼을 클릭할 때마다 /posts/<post-id>/recover로 PUT 호출이 이루어지는 것을 볼 수 있습니다.
따라서 “undelete”(삭제 해제)하려는 게시물의 ID 목록이 있다면, 해당 엔드포인트에 연속으로 호출을 보내서 이를 수행할 수 있습니다.
이 내용을 API를 통해 가져오셨나요?
아니라면, Rails에서 이렇게 하는 방법에 대한 힌트를 여기에 공유합니다: Bulk un-deletion - #3 by pfaffman