diff options
author | Henk Verlinde <henk@ventizo.com> | 2020-11-04 10:26:58 +0300 |
---|---|---|
committer | Henk Verlinde <henk@ventizo.com> | 2020-11-04 10:26:58 +0300 |
commit | 97d8e2c0e2568f9f9f653dcc243d06aa25482e70 (patch) | |
tree | f4446085f0fd31c73085b2b1902b2af545d98ae5 /layouts/partials/head/structured-data.html | |
parent | 90cea786c1aec4cc7004fdf9571ad05a739aa96c (diff) |
feat: add flexsearch
Diffstat (limited to 'layouts/partials/head/structured-data.html')
-rw-r--r-- | layouts/partials/head/structured-data.html | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/layouts/partials/head/structured-data.html b/layouts/partials/head/structured-data.html index 0098a5f..d54b24f 100644 --- a/layouts/partials/head/structured-data.html +++ b/layouts/partials/head/structured-data.html @@ -4,12 +4,13 @@ { "@context": "https://schema.org", "@type": "Organization", - "url": "{{ .Site.BaseURL }}", + "url": "{{ "/" | absURL }}", "name": "{{ .Site.Params.title }}", - "logo": "{{ .Site.BaseURL }}{{ .Site.Params.schemaLogo }}", + "logo": "{{ "/" | absURL }}{{ .Site.Params.schemaLogo }}", "sameAs": [ "{{ .Site.Params.schemaTwitter | safeURL }}", - "{{ .Site.Params.schemaLinkedIn | safeURL }}" + "{{ .Site.Params.schemaLinkedIn | safeURL }}", + "{{ .Site.Params.schemaGitHub | safeURL }}" ] } </script> @@ -19,11 +20,12 @@ { "@context": "https://schema.org", "@type": "Person", - "url": "{{ .Site.BaseURL }}", + "url": "{{ "/" | absURL }}", "name": "{{ .Site.Params.title }}", "sameAs": [ "{{ .Site.Params.schemaTwitter | safeURL }}", - "{{ .Site.Params.schemaLinkedIn | safeURL }}" + "{{ .Site.Params.schemaLinkedIn | safeURL }}", + "{{ .Site.Params.schemaGitHub | safeURL }}" ] } </script> @@ -33,10 +35,10 @@ { "@context": "https://schema.org", "@type": "WebSite", - "url": "{{ .Site.BaseURL }}", + "url": "{{ "/" | absURL }}", "potentialAction": { "@type": "SearchAction", - "target": "{{ .Site.BaseURL }}?q={search_term_string}", + "target": "{{ "/" | absURL }}?q={search_term_string}", "query-input": "required name=search_term_string" } } @@ -54,7 +56,7 @@ "@id": "{{ .Permalink }}" }, "headline": "{{ .Title }}", - "image": {{ apply .Params.images "absURL" "." }}, + "image": [{{ range $i, $e := .Params.images }}{{ if $i }}, {{ end }}{{ printf "%s%s" $.Permalink $e }}{{ end }}], "datePublished": "{{ .PublishDate.Format "2006-01-02T15:04:05CET" }}", "dateModified": "{{ .Lastmod.Format "2006-01-02T15:04:05CET" }}", "author": { @@ -67,7 +69,7 @@ {{ if eq .Site.Params.schemaType "Organization" -}} "logo": { "@type": "ImageObject", - "url": "{{ .Site.BaseURL }}{{ .Site.Params.schemaLogo }}" + "url": "{{ "/" | absURL }}{{ .Site.Params.schemaLogo }}" } {{ end -}} }, @@ -77,16 +79,20 @@ {{ end -}} {{ end -}} +{{ $dot := . -}} +{{ $dot.Scratch.Set "path" "" -}} +{{ $dot.Scratch.Set "breadcrumb" slice -}} + {{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" -}} {{ $.Scratch.Add "path" .Site.BaseURL -}} {{ $.Scratch.Add "breadcrumb" (slice (dict "url" .Site.BaseURL "name" "home" "position" 1 )) -}} -{{ range $index, $element := split $url "/" -}} - {{ $.Scratch.Add "path" $element -}} - {{ $.Scratch.Add "path" "/" -}} + {{ range $index, $element := split $url "/" -}} + {{ $dot.Scratch.Add "path" $element -}} + {{ $.Scratch.Add "path" "/" -}} {{ if ne $element "" -}} - {{ $.Scratch.Add "breadcrumb" (slice (dict "url" ($.Scratch.Get "path") "name" . "position" (add $index 2))) -}} - {{ end -}} + {{ $.Scratch.Add "breadcrumb" (slice (dict "url" ($.Scratch.Get "path") "name" . "position" (add $index 2))) -}} + {{ end -}} {{ end -}} <script type="application/ld+json"> @@ -96,10 +102,8 @@ "itemListElement": [{{ range $.Scratch.Get "breadcrumb" }}{{ if ne .position 1 }},{{ end }}{ "@type": "ListItem", "position": {{ .position }}, - "item": { - "@id": "{{ .url }}", - "name": "{{ .name }}" - } + "name": "{{ .name | humanize | title }}", + "item": "{{ .url }}" }{{ end }}] } -</script> +</script>
\ No newline at end of file |