Back to Influxdb

Related

layouts/partials/article/related.html

latest949 B
Original Source

{{ $scratch := newScratch }} {{ if .Params.related }}

Related

{{ range .Params.related }} {{ $scratch.Set "relatedItem" . }} {{ $relatedItem := $scratch.Get "relatedItem" }} {{ $scratch.Set "title" ""}} {{ if in $relatedItem "," }} {{ $scratch.Set "title" (replaceRE ^.+?, "" $relatedItem) }} {{ end }} {{ $link := replaceRE \,\s(.*)$ "" $relatedItem }} {{ $title := $scratch.Get "title" }} {{ $isExternal := gt (len (findRE ^http $relatedItem)) 0 }} {{ if or ($isExternal) (in $relatedItem "/v2/api") (in $relatedItem ",")}} {{ $link := replaceRE \,\s(.*)$ "" $relatedItem }} {{ $title := replaceRE ^(\S*\,\s) "" $relatedItem }} {{ $target := cond ($isExternal) "_blank" "" }} - {{ $title }} {{ else }} {{ $sanitizedPath := replaceRE \/$ "" (print $relatedItem) }} {{ with $.Page.GetPage $sanitizedPath }} - {{ .Title | .RenderString }} {{ end }} {{ end }} {{ end }}

{{ end }}