Hugoを使ってGihub Pagesにブログを作成する手順

参考URL

リポジトリを作成

  • 表示用とコンテンツ用の2つを作成
    • <username>.github.io リポジトリ
    • コンテンツ用のディレクトリ
      • i.e. blog
      • README.mdは生成しなかった

サイトを生成

  • <username>.github.ioという名前でサイトをせいせい

    hugo new site <username>.github.io
    
  • Gitリポジトリとして初期化

    git init
    
  • コンテンツ用リポジトリをリモートに追加

    git remote add origin https://github.com/<username>/blog
    
  • <username>.github.io を public ディレクトリのsubmoduleとする

    git submodule add -b master git@github.com:<USERNAME>/<USERNAME>.github.io.git public
    
  • 参考URLのdeploy.shを作成

テーマの登録

  • cloneしている記事が多いがQuick Startではsubmoduleとしているのでそのようにする

    git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke
    
  • 後はQuick Startのように記事を追加したりすればOK