このBlogはGitHub Pagesを使ってホスティングしているけど、展開するときにちょっと躓いた。
Next.jsは _next
というフォルダを作るため、これが展開されずに404になる。
これを避けるには.nojekyll
という空のファイルを展開すればよいらしい。
.nojekyll
をpublic
以下に置いておけばnext build && next export
したときにout
以下にコピーされるのでそれを展開する。
gh-pagesを使えばビルド結果をそのままpushしてデプロイできるけど、
初期設定ではドットから始まるファイルを無視してしまうため.nojekyll
が結局展開されない。
なので、--dotfiles
オプションを使う。
gh-pages --dotfiles -b master -d ./out