[Hugo]/public/Iconのエラー解決|2001Y.me

新しいサイトを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?ファイルが追加されるので、検索して一括で消した方が確実です。

lightbox