최근에 github pages를 이용해서 블로그를 만들었습니다.
그런데 Notion에서 작성한 페이지를 github 블로그로 올리는 방법이 너무 불편하더라구요. 특히 이미지를 포함하고 있는 페이지는...
찾아도 마땅한 방법이 없어 shell script로 이를 자동화 해봤습니다.
Notion에서 export만 해주면 명령어 한 번으로 이미지까지 github에 업로드가 가능합니다.
- Notion에서 export한 markup 파일 및 이미지 폴더를 GitHub Pages의 Jekyll서비스의 post 형식에 맞게 이름 및 경로를 변환해줍니다.
- jekyll 메타정보 중 title, meta_date, meta_last_modified_at를 자동으로, subtitlem categories, tags를 입력받아 넣어줍니다.
- 변환된 파일을 Git에 add시켜줍니다.
제가 필요해서 급히 만든 것이라 아직 예외처리 등이 부족하지만, 그래도 필요하신 분 있으실것 같아 우선 공유합니다~
시간 날 때 조금씩 개선해볼까 하는데 혹시 개선이 필요한 부분이 있다면 알려주세요. 우선적으로 수정해보겠습니다 :)
P.S. 이번에 shell script를 처음 써봤는데
Python이 정말 좋은 언어였음을 이제야 알았습니다...
https://github.com/uoneway/Notion-to-GitHub-Pages
최근에 github pages를 이용해서 블로그를 만들었습니다.
그런데 Notion에서 작성한 페이지를 github 블로그로 올리는 방법이 너무 불편하더라구요. 특히 이미지를 포함하고 있는 페이지는...
찾아도 마땅한 방법이 없어 shell script로 이를 자동화 해봤습니다.
Notion에서 export만 해주면 명령어 한 번으로 이미지까지 github에 업로드가 가능합니다.
- Notion에서 export한 markup 파일 및 이미지 폴더를 GitHub Pages의 Jekyll서비스의 post 형식에 맞게 이름 및 경로를 변환해줍니다.
- jekyll 메타정보 중 title, meta_date, meta_last_modified_at를 자동으로, subtitlem categories, tags를 입력받아 넣어줍니다.
- 변환된 파일을 Git에 add시켜줍니다.
제가 필요해서 급히 만든 것이라 아직 예외처리 등이 부족하지만, 그래도 필요하신 분 있으실것 같아 우선 공유합니다~
시간 날 때 조금씩 개선해볼까 하는데 혹시 개선이 필요한 부분이 있다면 알려주세요. 우선적으로 수정해보겠습니다 :)
P.S. 이번에 shell script를 처음 써봤는데
Python이 정말 좋은 언어였음을 이제야 알았습니다...
https://github.com/uoneway/Notion-to-GitHub-Pages