notion에 배운것들을 글로 쓰고 있는데, github에 글을 자동으로 올리고 싶었다. 백업을 하는 것도 있고, TIL로 잔디를 심고 싶었다.
그래서 글들을 찾아봤는데, 잘 되지도 않고 해서 내가 한번 해보려고한다.
md파일로 저장하고나서 하면 좋겠지만, 일단은 backup형식으로 private한 repository에 저장하려고한다.
준비단계
- shell script로 url상 파일 github repository로 내보내기
- shell script로 notion 내보내기한 정보 가져오기
- shell script를 CI/CD로 (github Action or gitlab) 자동화
- 내보내기 하는 정보를 md파일로 만들기
시작해보자
검색을 좀 해보니까 이미 다 나와있다.
- https://insight.infograb.net/blog/2021/02/16/backup-notion-with-gitlab/
gitlab에 auto backup. branch를 주의해서 바꿔줘야함 (master -> main yml파일)
(동일하게 따라서 해주면 된다.)
- github - gitlab sync
- 여기서
<github username>
을 내 아이디 넣어주면된다. <>
이 표시 제외하고
- token 생성은 repo따라해주면된다.
개선점 : md파일이 한글 깨져보이는것을 md파일과 tree형식으로 잘 보이게하기