Juless
(Jules)
8월 22, 2020, 1:17오후
1
vBulletin 3.8에서 Discourse로 마이그레이션을 진행했지만 몇 가지 주요 문제가 있습니다:
bbcode가 제대로 마이그레이션되지 않아 Discourse에 bbcode가 대량으로 남아 있습니다.
HTML 문자열(테이블, iframe 등)이 마이그레이션되지 않았습니다. (이것은 당연한 일이지만, HTML 태그를 사용하지 않고 Discourse에 올바르게 마이그레이션하는 방법이 있을까요?)
vBulletin 3에서 Discourse로 이러한 문제를 해결하면서 제대로 마이그레이션을 해본 분이 계신가요?
neounix
(Dark Matter)
8월 22, 2020, 2:27오후
2
안녕하세요 @Juless
네, 저희는 성공적으로 마쳤습니다… 예를 들어 이 요약글을 참고해 주세요:
거의 완료되었습니다 (아직 테스트 환경에 있지만, "핵심 부분"은 기본적으로 끝났고 마이그레이션도 잘 작동합니다). 15년 된 vb3 포럼을 마이그레이션한 것입니다. 이 포럼은 (믿기 어렵겠지만) 2000년 vb2 포럼이었습니다.
이 포럼은 약 20년 동안 운영되어 왔습니다 (상상할 수 없는 수준의 커스텀 PHP 코드, 테이블, 플러그인 등). 제 생각에는 마이그레이션 프로젝트를 위해 “값어치 있는” 포럼 소프트웨어는 Discourse뿐이며, 약 1주 전부터 실행 가능성 검토부터 완료(기본적으로)까지 진행했습니다.
첫째, 현대 포럼이라는 놀라운 "작품"을 만들어 주신 Discourse 팀 전체에 감사의 말씀을 드립니다. 제 생각에는 (그리고 많은 다른 분들도 동의할 것입니다) Discourse는 정말로 놀라운 소프트웨어입니다.
둘째, 원래 vbulletin.rb 마이그레이션 스크립트를 작성한 팀에게 감사의 말씀을 드립니다. 이 스크립트는 약 95% 정도 괜찮았으며, vb3에서 …
결과물은 저희 사이트에서 확인하실 수 있습니다.
15년간 쌓인 중첩된 BBCode와 수많은 문자 깨짐(mojibake) 등의 문제 때문에 거의 완벽에 가깝게 만드는 데 매우 많은 노력이 필요했고, 지치는 과정이었습니다.
혹시 @Juless 님의 포럼도 저희처럼 10년 이상 쌓인 중첩된 BBCode로 인해 ‘코딩 작업이 많은’ 상태가 아니길 바랍니다.
pfaffman
(Jay Pfaffman)
8월 22, 2020, 3:09오후
3
저는 수입의 상당 부분이 가져오기(import)에서 나오기 때문에 그 작업을 많이 해왔습니다. 당신이 설명한 문제들을 다룰 때 상당한 정성을 기울여야 하는 경우가 많습니다. 보통은 당신이 가진 문제들 중 얼마나 많은 것을 자동으로 해결할 수 있을지를 결정하는 문제입니다. 사실 원본 포럼에서도 메시지가 제대로 표시되지 않는 경우가 많았죠.
@bbcode_to_md = true로 설정하면 일부 BBCode 문제는 해결될 수 있습니다. 다른 문제는 bbcode 플러그인으로 해결할 수 있을 겁니다. 테이블과 iframe은 훨씬 더 까다로울 것이라 예상됩니다.
Juless
(Jules)
8월 23, 2020, 7:43오전
4
bbcode_to_md를 어디서 설정하나요? 감사합니다.