この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