From: Maciej Sawicki Date: Wed, 16 Dec 2020 11:13:30 +0000 (+0100) Subject: tpl: Fix series detection in opengraph X-Git-Tag: v0.80.0~19 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=d2d493ab5d6a054001a8448ea0de2949dac4b30e;p=brevno-suite%2Fhugo tpl: Fix series detection in opengraph When inside front matter you specified series with spaces, then the opengraph template wouldn't detect other articles, because in `.Site.Taxonomies.series` they are stored by urlized key. Example: ```yaml # in front matter series: - My Series ``` ```gohtml {{/* in a template */}} {{- $series := index .Site.Taxonomies.series$name }} {{/* was resolved to */}} {{- $series := index {'my-series': ...} "MySeries" }} ``` --- diff --git a/tpl/tplimpl/embedded/templates/opengraph.html b/tpl/tplimpl/embedded/templates/opengraph.html index 07d9775d..87e986eb 100644 --- a/tpl/tplimpl/embedded/templates/opengraph.html +++ b/tpl/tplimpl/embedded/templates/opengraph.html @@ -38,7 +38,7 @@ {{- $permalink := .Permalink }} {{- $siteSeries := .Site.Taxonomies.series }}{{ with .Params.series }} {{- range $name := . }} - {{- $series := index $siteSeries $name }} + {{- $series := index $siteSeries ($name | urlize) }} {{- range $page := first 6 $series.Pages }} {{- if ne $page.Permalink $permalink }}{{ end }} {{- end }}