Hugoの環境移行でつまづいた
起きた問題
hugo serverをたたいてアクセスするも"Page not found"と表示されるhugo new posts/hoge.mdをたたいても"Error: no existing content directory configred for this project"と表示され.mdファイルが作成されない
対処法
-
git submodule --init --recursiveを実行 -
config.tomlの以下の項目を設定archetypesDir = "archetypes" publishDir = "public" contentDir = "content" -
ディレクトリ
archetypesを作成 -
ディレクトリ
archetypes内に下記のファイルdefault.mdを作成---title: "{{ replace .Name "-" " " | title }}" date: {{ .Date }} draft: true
-
ディレクトリ
contentを作成(またはディレクトリ名変更) -
ディレクトリ
publicを作成(またはディレクトリ名変更)
補足
最後に更新してからアップデートが入っていたことと,MacBookAir2017からM2MacBookAirに変えて色々と環境が変わったことが原因かと予想していますが,本質的なことは調べてません。逆に以前の環境ではデフォルトのディレクトリ構成ではないのにconfig.tomlがちゃんと設定されていなくても動いていたのが謎。
おまけ
HugoがLive Reloadに対応していたことを知って快適になった。