도쿠위키 to 컨플루언스 컨버터를 만들고있는데 이전엔 생각하지 못했던 방식과 과도한 요구사항을 구현해내는게 재밌다. 가령 컨버터를 실행하면 알아서 도커에 도쿠위키 설치하고 데이터만 주입하고 직접 데이터 스캔해서 설치되었던 플러그인 찾아 설치하래 최대한 같은 환경을 만든 다음 브라우저로 렌더링한 결과 기준으로 컨플루언스에 마이그레이션하고 또 도쿠위키의 구성요소를 컨플루언스에 어떤 형태로 옮길지 하나하나 지정할 수 있게 하고 있다. 이번에 시도했던 마이그레이션에 비해 기술수준도 매우 높아졌고 내 요구수준도 굉장히 높아졌다.

https://github.com/neoocean/dokuwiki-to-confluence-cloud

github.com

GitHub - neoocean/dokuwiki-to-confluence-cloud

Contribute to neoocean/dokuwiki-to-confluence-cloud development by creating an account on GitHub.

1 reply

심지어 마이그레이션 후 비교도 텍스트로 비교하고 dom 구조로 비교하고 양쪽의 브라우저 출력 결과를 시각적으로 비교해 유사성을 확인하는 등 진짜 이전엔 상상도 안했을 방법들을 아무렇지도 않게 쓰고 있다. ...... 아.. 넷플릭스가 컨플루언스 서버를 클라우드로 옮길때 이걸 1년씩 했겠구나 싶은데 이제 그걸 나혼자 그냥 하루에 시간 조금씩 내서 할 수 있다.