HUGO 사이트 배포를 위한 배치 파일 생성

Front-end

블로그를 Github 에 commit 하기 위해서는 우선 hugo 빌드를 수행하고 git add 명령어 및 커밋 메시지 작성후 push를 해야 합니다. 이 과정은 몇 번의 command 명령어를 입력해야 하기 때문에 귀찮고 번거로운 작업이 됩니다. 이 포스트에서는 이러한 과정을 배치 파일을 생성하여 한번의 명령어로 처리하는 방법을 소개하겠습니다.

배치 파일 생성

hugo 블로그 프로젝트 루트에 commit.bat 파일을 생성합니다.

hugo --cleanDestinationDir

@echo off
set /p commit_message=Enter your commit message: 

cd ./public
git add .
git commit -m "%commit_message%"
git push origin main
cd ..

소스 설명

  • hugo --cleanDestinationDir
    • hugo 명령어로 빌드를 하면 public 폴더에 최종 파일이 빌드되어 생성되는데 hugo는 새로운 파일에 대해서 추가만 합니다. 쓰고 지우는 과정에서 구조가 바뀔 수 있는데 추가만 하므로 사용하지 않는 파일들이 쌓일 수가 있습니다. –cleanDestinationDir 옵션으로 public 폴더를 완전히 청소후 빌드를 수행합니다.
  • set /p commit_message=Enter your commit message:
    • 커밋 메시지 입력을 받도록 설정합니다. 입력한 커밋 메시지는 commit_message 변수에 세팅됩니다.
  • cd ./public
    • public 폴더로 이동합니다.
  • git add .
    • public 폴더의 모든 파일을 add 합니다.
  • git commit -m "%commit_message%"
    • 작성된 커밋 메시지로 commit 을 수행합니다.
  • git push origin main
    • push 처리합니다.
  • cd ..
    • 원래 있던 폴더로 이동후 종료합니다.

배치 파일의 내용은 각자의 상황의 맞게 변경해서 활용하시면 편리하게 블로그 배포를 진행하실 수 있을겁니다.

배치 파일 실행

프로젝트 루트에서 commit 명령어를 실행하세요.

다음 글: 크롬 익스텐션 개발기 이전 글: Javascript 성능 향상 코딩 팁

See Also