[Hugo] 如何使用hugo建立自己的github Page -part 2


#1

續 [Hugo] 如何使用hugo建立自己的github Page -part 1

  1. 請申請個 github.com 帳號

  2. 在你的github上開2個repository: hugo & YOURUSERNAME.github.io, 建立YOURUSERNAME.github.io 的時候最好是連readme.md 一起建立

  3. 在主資料夾上建立git

    git init
    git remote add origin git@github.com:YOURUSERNAME/hugo.git

  4. 產生submodule

    git submodule add -b master git@github.com:YOURUSERNAME/YOURUSERNAME.github.io.git public

  5. 建立一個腳本 deploy.sh

    #!/bin/bash
    
    echo -e "\033[0;32mDeploying updates to GitHub...\033[0m"
    
    # Build the project.
    hugo -t YOURTHEME # 注意請更換
    
    # Go To Public folder
    cd public
    # Add changes to git.
    git add .
    
    # Commit changes.
    msg="rebuilding site `date`"
    if [ $# -eq 1 ]
      then msg="$1"
    fi
    git commit -m "$msg"
    
    # Push source and build repos.
    git push origin master
    
    # Come Back up to the Project Root
    cd ..
    
  6. 讓腳本可以驅動
    chmod +x deploy.sh

  7. 部署到 YOURUSERNAME.github.io 的專頁 , 這個頁面大約1小時內會產生
    ./deploy.sh

  8. (optional) 存到github
    git add . && git commit -m "update" && git push -u origin master

相關連結 : https://gohugo.io/hosting-and-deployment/hosting-on-github/