WordPress에 지식 베이스 플러그인을 사용 중인데, 커스텀 포스트를 마크다운으로 작성된 자체 호스팅 Discourse 토픽으로 대체하고 싶습니다. 태그도 함께 이관할 수 있다면 가장 좋겠습니다.
@angus 님이 이전 토픽에서 이 작업을 도와줄 수 있는 마이그레이션 스크립트가 있을 수도 있다고 언급하셨습니다. 혹시 팁이 있을까요?
감사합니다!
WordPress에 지식 베이스 플러그인을 사용 중인데, 커스텀 포스트를 마크다운으로 작성된 자체 호스팅 Discourse 토픽으로 대체하고 싶습니다. 태그도 함께 이관할 수 있다면 가장 좋겠습니다.
@angus 님이 이전 토픽에서 이 작업을 도와줄 수 있는 마이그레이션 스크립트가 있을 수도 있다고 언급하셨습니다. 혹시 팁이 있을까요?
감사합니다!
시작하려면 이 폴더에서 요구 사항에 가장 가까운 스크립트를 선택하는 것이 좋습니다.
특히 Generic Database 스크립트가 유용할 수 있습니다. 또한 https://meta.discourse.org/tag/migration 에서 다른 사람들이 유사한 마이그레이션을 수행한 사례가 있는지 확인해 보세요.
해당 스크립트와 주제들을 검토하고 이 작업의 내용을 파악한 후, 구체적인 질문이 있거나 막히는 부분이 있으면 다시 이곳에 질문해 주세요. 도움을 드리겠습니다.
정말 감사합니다!
또한 Vanilla Forum v3를 Discourse로 마이그레이션하는 것도 고려하고 있습니다. Vanilla porter를 사용하여 모든 것을 정상적으로 내보낸 것 같습니다. 하지만 가져오기 스크립트를 실행할 때 다음과 같은 오류가 발생합니다. 혹시 해결 방법이 있을까요?
discourse@ip-172-26-0-201-app:/var/www/discourse$ RAILS_ENV=production ruby script/import_scripts/vanilla.rb /shared/uploads/export.txt
Loading existing groups...
Loading existing users...
Loading existing categories...
Loading existing posts...
Loading existing topics...
parsing file...
reading file...
Traceback (most recent call last):
5: from script/import_scripts/vanilla.rb:260:in `<main>'
4: from /var/www/discourse/script/import_scripts/base.rb:47:in `perform'
3: from script/import_scripts/vanilla.rb:22:in `execute'
2: from script/import_scripts/vanilla.rb:42:in `parse_file'
1: from script/import_scripts/vanilla.rb:77:in `read_file'
script/import_scripts/vanilla.rb:77:in `gsub': invalid byte sequence in UTF-8 (ArgumentError)
discourse@ip-172-26-0-201-app:/var/www/discourse$
아니면, 정확히 같은 문제가 있는 다른 토픽을 찾았습니다: Error importing from vanilla: invalid byte sequence in UTF-8 - support - Discourse Meta
데이터베이스 인코딩을 조정해 봐야겠습니다.