Post

Jekyll 블로그 포스트 생성 스크립트





너무 귀찮아서 Jekyll 블로그 포스트 생성 스크립트를 만들었습니다. 🎉

어쩌다가?

Jekyll을 이용해 블로그를 포스팅하려면 몇 가지 순서를 따라야 합니다. 우선 _posts 폴더에 포스트를 작성할 마크다운 파일을 만들어야 합니다. 포맷은 항상 YYYY-MM-DD-TITLE.md 여야 하죠. 파일의 최상단에는 YAML Front Matter를 작성해야 합니다. 필수적인 요소로 제목, 태그, 카테고리가 들어가야 되죠.

그런데 이걸 매번 포스트를 작성할 때마다 직접 폴더에 들어가서 파일을 만들고 하려니 너무 귀찮았습니다. 매번 날짜를 확인해서 파일명을 만들어야하고, YAML 양식을 맞춰줘야 하는게 맞나 싶더라구요.

“목마른 놈이 우물을 판다”고 했었나요? 결국 우물을 파버렸습니다.

어떻게?

우선 쉘 스크립트로 작성을 했습니다. 작성한 쉘 스크립트 파일은 Symlink를 만들어서 PATH 위치에 두고 명령어처럼 쓰도록 했습니다. 제가 해당 스크립트를 만들 때 생각했던 요건은 이렇습니다.

  • 제목과 파일명은 read를 통해 직접 입력하는 값으로 한다.
    • 사실 영어 제목이라면 포스트 제목을 소문자로 하여 띄어쓰기를 -로만 바꾸면 되지만 한글 제목이 대다수라 그건 어려웠습니다.
  • 파일명 앞의 날짜는 오늘 날짜로 자동 생성되게 한다.
  • 스크립트 메시지는 그래도 보기 좋게 만든다.

그래서 만든 최종 스크립트는 아래에 있습니다.

최종 스크립트

실행 화면은 이렇습니다.



This post is licensed under CC BY 4.0 by the author.