作業メモ
- hugoをインストール
sudo apt install hugo
- quickstartに則ってコンテンツを作成
- config.tomlのlanguageCodeを変更
languageCode = "ja"
- RSS用の設定らしい
- ルートディレクトリ下に.github/workflows/gh-pages.ymlを作成
- こちらに中身が置いてある
- githubでレポジトリ[username].github.ioを作成
- こちらに従ってデプロイ用のトークンを設定
- gitにcommitしてpushする
- [username].github.ioのレポジトリのSettings > Pages > Github Pages > Source で Branch:mainになっているところをBranch:gh-pagesに変更
- hugoのgithub actionsだとデフォルトでgh-pagesにコミットされるため
参考
- quickstart
- ローカルでの動作確認URL: http://localhost:1313/
- WSL2だとLiveReloadが動かない? -> symbolic link越しで/dev/mnt以下にリンクしていると動かないらしい。
- githubにサイトをセットアップする
- 初期セットアップ
- step-by-step tutorial
- another tutorial