블로거가 되자!
회사에서 일을 하며 같이 일할 팀원을 찾기 위해 인터뷰를 볼 일이 많았다.
처음보는 지원자들에 대해 빠르게 이해하기 위해서 resume를 정말 열심히 봤지만 블로그, 깃허브를 참고하는 것만큼 지원자들을 이해하기 편한 방법은 없었다.
인터뷰를 보며 느낀 것이 하나 있다면 짧은 인터뷰 시간 동안 자신의 역량을 말로 설명하는 것보다 한 줄의 코드, 하나의 프로젝트가 더 효율적이라는 것이다.
자기 PR의 방법은 여러 가지가 있겠지만 적어도 내가 느끼기에 현재 이 분야에서 가장 효율적인 것은 기술 블로그라고 결론을 내렸다.
생산성은 Notion!!
글을 쓰는 것을 싫어하는 공돌이라 어떻게 하면 편하게 블로그를 쓸 수 있을지 정말 많이 찾아봤고 깃허브, 노션, Velog, 티스토리를 엄청나게 이리저리 철새처럼 돌아다녔다.
철새 생활 동안 얻은 교훈은 생산성의 최고봉은 노션이라는 것이다. 노션에서 글을 작성하는 속도는 그 어떤 블로그와도 비교가 되지 않게 빨랐다.
블로그 배포
노션을 나의 블로그로 정하고 글을 작성하던 중 딱 하나가 마음에 들지 않았다.
노션은 검색엔진에서 노출이 잘되지 않는다.
기술 블로그를 자기만족을 위해서 작성하기도 하지만 다른 사람들에게 보여주고 조금은 더 책임감을 가지며 글을 작성할 수 있기를 기대했다.
아무리 서치 엔진 최적화를 해도 올린지 10분 지난 velog 블로그가 더 빨리 검색에 노출되는 걸 보며 노션의 배포에 분명한 한계를 느꼈고 어떻게 하면 효율적으로 블로그를 쓰며 공유까지 할 수 있을지 많은 고민을 했다.
배포의 왕 Velog
정말 빠르다!! 올리면 10분 안에 구글에서 볼 수가 있다. 배포만을 목적으로 한다면 정말로 최고의 효율을 자랑한다고 거의 확신한다. 하지만 Velog는 너무 정형화되어 있기 때문에 커스터마이징을 할 수가 없었다.
결론은 Github & Notion
커스터마이징과 온라인 배포 모두를 잡을 수 있는 것은 역시 Github였다. 하지만 markdown으로 작성하는 블로그 작성 방법(html도 가능하긴 하지만.....)의 태생적 한계 때문에 Notion의 생산성을 이길 수는 없었다.
그렇기에
내가 내린 결론은 글로 Notion으로 작성하고 내용을 Github로 옮기는 코드를 이용하자는 것이다!!
디자인에 대해선 문외한이기 때문에 주변 사람들의 추천을 받아 테마를 고르고 커스터마이징을 시작했다.
사용한 테마는 Moon Jekyll Theme이다.
https://github.com/TaylanTatli/Moon
Notion → Github 변환하기
(사실 나의 게으름 때문에 완전한 자동화를 이루지는 못했다.)
절차는 아래와 같다.
-
Notion export 하기
HTML로 Export 한 후에 압축을 풀어준다.
-
경로 지정하기
- 압축을 푼 파일 경로를 file_path로 지정하기
- github.io 경로를 blog_path로 지정하기
3. url.xlsx에 압축을 푼 파일의 제목과 Notion URL을 입력하기
url.xlsx 입력은 다음과 같이 한다.
이렇게 번거로운 작업을 추가한 이유는 Notion을 HTML로 export할 때 가운데 정렬된 수식(Block equation)이 모두 깨지기 때문이다.
인코딩도 바꿔보고 Markdown에서 Katex를 받아오는 방법 등 많은 방법을 시도해봤지만 가장 효율적인 방법이 위와 같은 방법이었다.
4. blog, excerpt 입력하기 (optional)
제목 아래 설명을 작성하고 싶다면 excerpt에 넣어주자.
blog를 True로 하면 Blog에 False로 하면 Paper-review에 글이 올라간다.
이건 개인 블로그의 구성에 따라서 바꿔줘야할 부분이다.
5. Notion → Github용 html로 변환하기
file = glob(file_path + '*.html')
df = pd.read_excel(file_path + 'url.xlsx')
for f in file:
make_github_blog(df, f, blog_path, file_path, blog, excerpt)
make_github_blog를 실행하면 Notion 글리 github.io로 이동한다! 👏👏👏👏
6. git push
자세한 설명은 생략합니다.
해당 내용의 결과물을 여러분은 보고 계십니다! 짝짝짝!!!!! 👏👏👏👏👏👏👏