備忘録

【Hugo】関連記事のリンクを表示する

前提

Hugo: v0.125.4

layouts/_default/single.htmlなど、関連記事のリンクを挿入したい箇所に、以下のような内容を記載する。

{{ $opts := dict
  "document" .
  "indices" (slice "tags" "keywords")
}}
{{ with .Site.RegularPages.Related $opts | first 5 }}
<h2>関連記事</h2>
<ul>
  {{ range . }}
  <li>
    <div class="card">
      <a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
      <div>{{ .Summary }}</div>
    </div>
  </li>
  {{ end }}
</ul>
{{ end }}

関連記事