HugoでRSSLinkのエラーが出るので修正する

Hugoでデプロイしていたら、エラーが出るようになりました。どうやら.RSSLinkは廃止になるので、変更してくださいとのこと。

WARN 2020/05/16 20:49:13 Page.RSSLink is deprecated and will be removed in a future release. Use the Output Format's link, e.g. something like: 
    {{ with .OutputFormats.Get "RSS" }}{{ .RelPermalink }}{{ end }}

どこで使われているのか、探して見たら、layouts内のbaseof.htmlで使われていました。

{{ if .RSSLink }}
<link href="{{ .RSSLink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" /> {{ end }}

エラーメッセージに従って、下記のように変更しました。

{{ with .OutputFormats.Get "RSS" }}
<link href={{ .RelPermalink }} rel="alternate" type="application/rss+xml" title="{{ $.Site.Title }}" />
{{ end }}

hugo sever -wでエラーメッセージが表示されなくなったのを確認して終わりです。

See Also