HUGO

If in について

本文中にTwitterの埋め込みがあった場合に(.Content に twitter-tweet が含まれていた時に)、jsを読み込みたい時に以下のようにしたのですが動作しませんでした。
解決策を教えていただけると助かります。

  {{ if in .Content "twitter-tweet" }}
    <script async src="https://platform.twitter.com/widgets.js"></script>
  {{ end }}

in でもできそうな気はしますが、個人的にそういう用途だと findRE をよく使います。

{{ $isTweetEmbedded := findRE "twitter-tweet" .Content }}
{{ if $isTweetEmbedded }}
  <script async src="https://platform.twitter.com/widgets.js"></script>
{{ end }}
1 Like

ありがとうございます!
findRE を使うのか…なるほど、勉強になります!!

1 Like