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に対応していたことを知って快適になった。