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
"author" $authors
"creator" $creator
"author" $creator
"headline" .Title
"wordCount" .WordCount
"publisher" $publisher
@ -88,10 +89,18 @@ $breadcrumbs := dict
"@type" "BreadcrumbList"
"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">
{{- $metaElements := slice $brand $article }}
{{- $metaElements := slice $website $brand $article }}
{{- if index $breadcrumbs.itemListElement }}
{{- $metaElements = append $metaElements (slice $breadcrumbs) -}}
{{- $metaElements = append (slice $breadcrumbs) $metaElements -}}
{{- end }}
{{ $metaElements | jsonify (dict "indent" " ") | safeJS }}
</script>