Hugoの「.Summary」の仕様が変更になったのでテンプレート修正
目次
はじめに
HugoをアップデートしてHugo
コマンドを実行したところ、記事リストのレイアウトが崩れて表示されるようになりました。
テンプレートに影響を与える仕様変更はやめてほしい…
画面レイアウトが崩れた原因
リリース履歴を調べたところ、Hugo v0.134.0から.Summary
の戻り値がプレーンテキストからHTMLに変更されたのが原因でした。
修正方法
テンプレート内で使用されている{{ .Summary }}
を{{ .Summary | plainify }}
に置き換えると、以前の仕様(プレーンテキスト)で表示されます。
{{ range .Pages }}
<h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
{{ .Summary }}
{{ end }}
{{ range .Pages }}
<h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
{{ .Summary | plainify }}
{{ end }}