気付くのが遅い

Hugo Serverを立ち上げるときにワーニングが出ていることに気付きました。
v0.143.0から出ていたようなので、2週間くらい気付いていなかったわ。

ごめんなさいね。

ワーニング
WARN  The "gist" shortcode was deprecated in v0.143.0 and will be removed in a future release.
See https://gohugo.io/shortcodes/gist for instructions to create a replacement.

内容確認

ワーニングの中にあるリンクで内容を確認しました。

要約

Hugoであらかじめ用意されていたgist表示のショートコードがv0.143.0から非推奨になりました。 いずれ機能が削除されて動かなくなるから、自分のテーマ内に gist.html というファイルを用意してね。

とのことです。

対応

gist.htmlを作る

リンク先のソースコードは2行あるんですが、うしろの1行だけ使えば大丈夫です。
こんな感じ。

layouts/shortcodes/gist.html
<script src="https://gist.github.com/{{ index .Params 0 }}/{{ index .Params 1 }}.js{{if len .Params | eq 3 }}?file={{ index .Params 2 }}{{end}}"></script>

以上です。

もともと使っているコードがそのまま利用できるようになっていますので、gistのショートコードがある各ページを触る必要はありません。

ちょっとだけ補足

もともとのコード → {{< gist user number >}}
これの user 部分が {{ index .Params 0 }} に代入され、number 部分が {{ index .Params 1 }} に代入されますので、結果として正しいURLができあがるという感じです。