新しいサイトをHugoで作成し、NetlifyにBuildした際に思わぬところでエラーが発生していたのでメモ。
Netlifyで出たエラー
NetlifyのDeploy logを見てみるとこのようなエラーが出ました。
ただ、ローカルでhugo server
で確認してみてもエラーは発生せず。なので、hugo server
ではなくhugo
で実際にビルドしてみたところ同じエラーが。
1. build.command from netlify.toml
1:25:38 AM: ────────────────────────────────────────────────────────────────
1:25:38 AM:
1:25:38 AM: $ hugo --gc --minify
1:25:38 AM: Start building sites …
1:25:38 AM: Total in 14 ms
1:25:38 AM: Error: Error building site: process: readAndProcessContent: open /opt/build/repo/public/Icon
原因はMacのフォルダアイコンを変更した際に生成されるIcon?
ファイルでした。
わざわざアイコンを変えたわけではなく、Hugoのプロジェクトファイル自体をGoogleドライブで共有していたのが原因でした。
Googleドライブでフォルダ共有をするとフォルダアイコンに人のシルエットが追加されます。これによって各フォルダにIcon?
ファイルが生成されていたようです。
プロジェクトフォルダに共有設定をするとその下階層のフォルダにもIcon?
ファイルが追加されるので、検索して一括で消した方が確実です。