이 작업은 이미 Obsidian에 잘 설명되어 있으며, N2O(Notion To Obsidian)라는 프로젝트의 설명이 잘되어 있었다.
https://help.obsidian.md/How+to/Import+data
https://github.com/visualcurrent/Notion-2-Obsidan
다만, 워낙 설명을 잘 읽지 않는 개인적인 문제로 약간의 작업의 오류가 있었고, 준비하는 과정이 좀 있어야 되서 그 내용에 대한 정리를 한다.
Notion에서 Export 하기.
먼저 Notion에서 현재 기록된 모든 내용을 다운 받도록 한다. 이걸 한번에 할 수 있는데, Notion에서 "설정과 멤버"에 들어가 "워크스페이스'의 "설정"으로 들어가면 맨 아래 쪽에 "콘텐츠 내보내기"라는 항목에 "워크스페이스의 모든 콘텐츠 내보내기" 버튼을 클릭한다.
그러면 내보내기를 위한 옵션들을 선택하게 나오는데, "내보내기 형식"에서 "Markdown & CSV"를 선택하고, "하위 페이지용 폴더 생성"에서 옵션을 켜주도록 한다.
그리고 내보내기 버튼을 누르면 페이지들을 내보내주기를 한다.
기다리면 최종적으로 다운로드 링크를 보여준다.
만일 페이지가 많으면 많을 수록 시간이 매우 오래 걸리므로 일단 내보내기 창을 닫고 기다리자. 완료되면 계정과 연결된 이메일로 결과를 보내준다.
실행 준비
Notion To Obsidian 이라는 프로그램이 Python으로 되어 있어, Python을 띄울 수 있어야 한다. 물론 Windows에서도 가능하지만, 필자는 아예 Linux가 있어서 그 안에서 했다. 단, GUI가 필요하므로 Linux는 Desktop 버전으로 사용하도록 한다.
이 프로그램은 git을 통해서 다운이 가능하다. git 없으면 git을 설치한 뒤, 다음과 같이 입력해서 Notion to Obsidian 프로그램을 다운 받자.
git clone https://github.com/visualcurrent/Notion-2-Obsidan.git
이 프로그램은 Python3 가 필요하다. 혹시 Python2 라면 Python3로 업그레이드하거나 교체해야 된다. 그리고 Python의 UI 관련된 기능을 추가로 설치해야 한다.
sudo apt install python3-tk
이 패키지는 Python관련 Window 기반 UI를 띄워준다. 꼭 이 패키지를 같이 설치한다.
마지막으로 PIP가 필요한데, 이 PIP가 있어야 추가적인 패키지를 설치할 수 있다. 보통 Python을 이용한 App을 돌리고 있다면 대개는 설치되어 있으나 혹시 설치가 안되어 있을 수 있으므로 다음 명령을 넣어 설치하도록 한다.
sudo apt install python3-pip
최종적으로 pip가 준비되었다면 다음 명령을 넣어 easygui를 구성한다.
pip install easygui
프로그램 다운로드
압축파일 확보
Notion을 통해서 다운 받은 파일은 보통 암호같인 긴 이름의 zip 파일이다. 이 압축파일의 압축을 해제한다. 압축을 해제하면, 다시 Export-xxxx....zip 파일이 더 생기는데, 이 파일을 앞서 git을 통해 다운 받은 폴더 위치에 넣는다. 확장자가 py가 있는 그 폴더에 넣으면 된다.
실행
다음 명령을 넣으면 프로그램이 실행된다.
python3 N2O.py
(만일 실행이 안된다면 위의 단계 중 누락되어 패키지 부족이나 버전 문제, 압축파일 위치나 N2O.py 파일들이 제 위치에 없어서 일 가능성이 높음)
그럼 다음 그림과 같이 UI 화면이 나오는데, 그곳에서 앞서 복사해넣은 Export-xxxx...zip 파일을 선택하도록 한다.
정상적으로 실행되었다면, 다음과 같이 표시된다.
최종적으로 만들어진 파일은 앞서 제시한 Export_xxxxx....zip 파일 맨 뒤 쪽에 Export_readyObsidian.zip 이라는 파일이 새로 생긴다. 이 파일을 가져온다. 그리고 이제 다운 받은 파일의 압축파일을 풀도록한다. Windows에서 기본적으로 제공하는 압축 프로그램으로는 압축해제가 잘 안될 수 있는데, 7-zip이나 반디집 같은 것으로 풀도록 한다.
보관소 열기 및 복사
Obsidian을 실행한다.
그리고 왼쪽 아래편 끝자락에 있는 "다른 보관소 열기"를 선택한다.
그리고 난 뒤, 맨 위의 보관소를 선택한 뒤, 메뉴 버튼을 클릭 후 "시스템 탐색기에서 보기"를 선택하도록 한다.
폴더가 열렸으면, 그 안에 새로운 폴더를 만들고 그 안에 앞서 압축을 해제한 내용을 복사해 넣는다.
Obsidian의 문서 구조와 폴더 안의 구조가 동일하니, 적당히 폴더를 구성해서 담아주면 된다.