전체 주제 복제

이전에 질문/논의된 적이 있다는 것은 알고 있습니다. 제 사용 사례는 정당하다고 생각하지만, 개발자들이 새 기능을 구현하도록 요구할 정도로 널리 퍼져 있지는 않을 수 있으므로, 여기 계신 전문가분들로부터 다음으로 좋은 제안을 듣고 싶습니다. Rails 콘솔을 사용해도 괜찮으니, 어떤 함수와 호출을 사용해야 하는지 알려주시면 감사하겠습니다.

저희 팀은 다양한 신뢰 수준을 가진 사람들로 구성되어 있습니다. 일부는 제한된 카테고리에 게시합니다. 신규 사용자를 위한 가이드를 작성해야 하는데, 가이드의 일부에는 제한된 포럼 중 하나에서 온 전체 주제(토론)의 예시를 포함해야 합니다(이것이 모순처럼 들릴 수 있다는 것은 알지만). 이 예시는 낮은 신뢰 수준 멤버들이 볼 수 있다고 판단되는 주제들 중 하나를 선택할 것입니다. 그러나 원래 카테고리에서 주제를 이동하는 것이 아니라 복제하고 싶습니다. 또한 게시글 수정 이력도 필요합니다. 수동으로 답변을 생성하고 각 게시글의 내용을 복사한 후 소유권을 변경하는 것이 다음으로 좋은 해결책이겠지만, 게시글 수정 이력도 함께 가져오고 싶습니다.

관리자로서 GUI를 사용하여 게시글의 작성자를 특정 사용자로 변경할 수 있나요?

Rails 콘솔에서 이를 수행하려면, 기존 주제에 게시글을 답변 집합으로 복제하는 데 사용할 함수와 호출을 알려주실 분을 찾고 있습니다.

네. 관리자 렌치 > 소유권 변경.

TC를 사용하여 토픽 생성이 가능한지 궁금합니다. :thinking:

아, 소유권 변경 명령을 보고 나서야 그 부분을 삭제하려고 다시 돌아왔는데 말이에요.

참고로, 각 게시물의 수정 이력도 복사하는 것에 관심이 있습니다(위 원본 게시물에서 명확히 설명했듯이), 기본적으로 전체 복사를 원하는 거예요. 새 게시물을 수동으로 생성하고 내용을 복사/붙여넣기하면 수정 이력이 사라지지만(다른 방법으로 복제할 수 없다면 그건 다음으로 최선의 방법일 겁니다).

TC가 뭔가요? 과거에 API를 통해 새 토픽을 생성한 적은 있지만, 여기서는 새 토픽을 생성하려는 게 아니라 기존 토픽의 답글로 모든 게시물(수정 이력 포함)을 복제하려는 거예요.

테마 컴포넌트입니다.

그렇다면 불가능할 것 같습니다. 아마도 #contribute:feature에 게시해야 할 내용일 수 있습니다.

제가 말한 것은 분할/병합 토픽 기능이 근본적으로 동일하지만, 기존 토픽이 삭제되지 않는다는 점입니다… 그게 제가 정말로 필요한 전부입니다 :slight_smile:

Discourse용 Rails에 능숙한 분 중, 한 토픽의 게시글을 다른 토픽으로 복제하는 함수와 호출에 대해 알려줄 수 있는 분 계신가요?

토픽과 그 수정 이력을 복제하려면 플러그인이 필요합니다. 하지만 한쪽 토픽이나 다른 쪽 토픽이 계속 수정 이력을 추가하면 어떻게 될까요?

제 생각에는 이렇게 하는 것이 좋겠습니다.

  • 비밀 장소에서 토픽을 시작합니다.
  • 토론하고, 편집합니다.
  • 공개할 준비가 되면, 게시물을 선택하고 OP/첫 번째 게시물을 선택하여 새 토픽으로 이동시킵니다.

이동된 토픽은 편집 내용과 함께 이동합니다. 원래 토픽은 편집 내용과 함께 원래 위치에 남습니다. 새 토픽에는 편집 내용이 포함된 상태로 생성됩니다.

이것이 원하시는 작업을 수행한다고 생각합니다.

동의합니다. 오프닝 포스트가 분리되지 않는 한, 링크는 항상 낮은 신뢰도 주제에 있고, 해당 주제는 더 높은 신뢰도 주제에 있게 됩니다.

신뢰도가 그 반대였다면 문제가 되었겠지만, 현재 신뢰도 시스템에서는 그렇게 하는 것이 합리적입니다.

@pfaffman 도움 주셔서 감사합니다. 기존 주제는 이미 닫혀 있으며, 여러 가지 이유로(기록 보존을 포함하여) 해당 주제에 그대로 유지하고 싶습니다.

주제 분할 기능을 알고 있지만, 제가 원하는 것은 그 기능이 아닙니다. 제가 정말 원하는 것은 기존 주제를 삭제하지 않는 주제 분할입니다. 내부적으로 Ruby 코드가 실제로는 새 게시글을 생성하고 기존 게시글을 삭제하는 것이 아니라, 해당 게시글들의 상위 주제를 변경한다는 점도 알고 있습니다.

개발자들이 이 기능을 추가해야 한다고 주장하는 것은 아니지만, Rails 콘솔에서 직접 이 작업을 수행할 수 있도록 몇 가지 조언을 주시면 감사하겠습니다.

아, 오프닝 포스트의 수정본을 낮은 신뢰도 토픽에 게시하고 싶으신 거군요

아마도 황당한 아이디어일 수 있고, 아직 테스트도 해보지 않았지만, ActivityPub Plugin 이 당신에게 도움이 될 수 있을지도 모릅니다.