improve json-ld

pull/2/head
Septs 2022-12-03 16:44:20 +08:00
parent 452a9dd8fa
commit aebb2689bb
No known key found for this signature in database
GPG Key ID: 65144037AFA516E1
1 changed files with 11 additions and 2 deletions

View File

@ -72,6 +72,7 @@ $article := dict
"url" .Permalink "url" .Permalink
"author" $authors "author" $authors
"creator" $creator "creator" $creator
"author" $creator
"headline" .Title "headline" .Title
"wordCount" .WordCount "wordCount" .WordCount
"publisher" $publisher "publisher" $publisher
@ -88,10 +89,18 @@ $breadcrumbs := dict
"@type" "BreadcrumbList" "@type" "BreadcrumbList"
"itemListElement" (partial "breadcrumb-items" .) "itemListElement" (partial "breadcrumb-items" .)
-}} -}}
{{-
$website := dict
"@context" "https://schema.org"
"@type" "WebSite"
"url" .Site.Home.Permalink
"abstract" .Site.Title
"maintainer" $publisher
-}}
<script type="application/ld+json"> <script type="application/ld+json">
{{- $metaElements := slice $brand $article }} {{- $metaElements := slice $website $brand $article }}
{{- if index $breadcrumbs.itemListElement }} {{- if index $breadcrumbs.itemListElement }}
{{- $metaElements = append $metaElements (slice $breadcrumbs) -}} {{- $metaElements = append (slice $breadcrumbs) $metaElements -}}
{{- end }} {{- end }}
{{ $metaElements | jsonify (dict "indent" " ") | safeJS }} {{ $metaElements | jsonify (dict "indent" " ") | safeJS }}
</script> </script>