概要
以前の記事で書きましたが、このブログサイトはCloudflare Pagesでビルドとデプロイをしています。Cloudflare Pagesくんは、とても便利ではあるのですが、ページ内のコンテンツ(主に画像)が増えてビルドが30秒以内に終わらなくなると、Error: error building site: render: failed to render pages
, partial "head/head.html" timed out after 30s. This is most likely due to infinite recursion.
などの文言と共にビルドが失敗するようになります。
このままでは困るので、Hugo製のサイトならどのテーマでも使える解決方法でサクっと解決します。
方法
Hugoプロジェクトディレクトリにあるconfig.yaml
やhugo.toml
など、任意のconfigファイルがあると思います。
yamlやtomlの書き方に従って、ファイル内に
|
|
といった記述を追加してあげるだけでOKです。何も記述していないとtimeoutはデフォルトの30秒が適用されます。ここでは一時的に2分にしてますが、もっとビルドに時間がかかるようなら伸ばしてあげてください。
例: このブログのconfig.yaml(github参照)
|
|