In Hugo ähnliche Artikel anzeigen
Veröffentlicht am: 01.07.2020
Category: tech
So einfach lassen sich im Hugo Generator ähnliche Artikel anzeigen. Den u.g. Code einfach in die Vorlage einfügen, die den Artikel ausgibt. Ist je nach Theme verschieden, oft jedoch in die single.html.
{{ range first 1 (where (where .Site.Pages ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }}
{{ $.Scratch.Set "has_related" true }}
{{ end }}
{{ if $.Scratch.Get "has_related" }}
<hr class="line">
<section class="article">
<h3 class="aehnliche">Ähnliche Artikel</h3>
<ul class="list-group">
{{ $num_to_show := .Site.Params.related_content_limit | default 5 }}
{{ range first $num_to_show (where (where .Site.Pages ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }}
<li class="list-group-item"><a href="{{ .RelPermalink }}">{{ .Title }}</a></li>`
{{ end }}
</ul>
</section>
{{ end }}
Funktioniert super …
Den Code habe ich im Internet entdeckt und getestet.