Move topics from one Discourse instance to another

두 방법 중 어느 쪽이든 작동할 것 같습니다. 새 사이트로 이미지를 가져오는 방식이 무엇이든, 동일한 sha가 생성되어 기존 토픽의 링크가 자동으로 작동하게 될 것입니다.

아래와 같은 방식으로 해볼 수 있습니다.

cat_id=123
Topic.where(category_id: cat_id).each do| t|
  Post.where(topic_id: t.id) do |p|
      p.cooked.match(image url)....
         puts(the match) 

그렇게 한 후 해당 링크를 사이트의 어떤 게시물에 붙여넣으면, 모든 이미지가 로컬로 다운로드되고 동일한 sha가 생성되어 링크가 정상적으로 작동할 것입니다. 수동으로 몇 개를 테스트해 보실 수 있습니다.

지금이 한밤중이라 제 경험과 다를 수 있습니다.

2개의 좋아요