ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • gitbook 배포 하기
    gitbook 2021. 10. 13. 13:58

    문제

    markdown 으로 문서를 작성후 github pages 에 배포하도록 한다.

    master branch 가 checkout 된 상태에서 gitbook build 를 하면 생성되는 _book 디렉토리를 gh-pages branch 에 docs 로 이름을 변경 후 덮어쓰도록 한다. 

    코드

    #!/bin/bash
    
    # gitbook 이 설치된 장비에서
    # master branch 가 checkout 된 상태에서
    
    repo_dir=`dirname "$0"`
    cd $repo_dir
    
    GH_PAGES_TEMP_DIR="gh-pages-temp-branch"
    
    rm -rf ./_book $GH_PAGES_TEMP_DIR
    gitbook build || exit $?
    
    git clone -b gh-pages --single-branch https://{GIT_ACCESS_TOKEN}@github.com/user/my-project.git gh-pages-temp-branch
    cd $GH_PAGES_TEMP_DIR
    rm -rf ./docs
    mv ../_book docs || exit $?
    git add docs
    git commit -a -m "update gh-pages"
    git push
    
    cd ..
    rm -rf $GH_PAGES_TEMP_DIR

    댓글

Designed by Tistory.