Hugo имеет встроенную функцию связанного контента. Чтобы перечислить до 3 связанных страниц, включите этот фрагмент в шаблон одной страницы. Он сопоставит страницы на основе общих тегов и покажет три наиболее вероятных.
Добавьте пример кода в layouts/partials/related.html
.
{{ $related := .Site.RegularPages.Related . | first 3 }}
{{ with $related }} <h3>See also</h3>
<ul>
{{ range . }}
<li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li>
{{ end }}
</ul>
{{ end }}
А затем включите этот частичный шаблон в один из шаблонов по умолчанию, который вы хотите показать. Например, вы можете показывать связанный контент в своем _default/single.html
, чтобы он отображался в каждом сообщении блога.
Конфигурация связанного контента Hugo по умолчанию ( config.yaml
):
related: includeNewer: false indices: - name: keywords weight: 100 - name: date weight: 10 threshold: 80 toLower: false
Первоначально опубликовано на https://ronaldsvilcins.com 13 февраля 2022 г.