diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 2dee369..56613cd 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -56,6 +56,10 @@ {{- end -}} {{- end -}} + {{- if .IsHome }} {{ else if .IsPage -}} @@ -73,36 +77,46 @@ "@context": "http://schema.org", "@type": "BlogPosting", "articleSection": "{{ .Section }}", - "name": "{{ .Title | safeJS }}", - "headline": "{{ .Title | safeJS }}", - "description": "{{ if .Description }}{{ .Description | safeJS }}{{ else }}{{ if .IsPage }}{{ .Summary | plainify | htmlUnescape | safeJS }}{{ end }}{{ end }}", - "inLanguage": {{ .Site.LanguageCode | default "en-us" }}, + "name": "{{ .Title }}", + "headline": "{{ .Title }}", + "description": "{{ if .Description }}{{ .Description }}{{ else }}{{ if .IsPage }}{{ .Summary | plainify | htmlUnescape }}{{ end }}{{ end }}", +{{- if and (eq .Lang "fr") (.Scratch.Get "en_article_in_fr_site") }} + "inLanguage": "en", +{{- else }} + "inLanguage": "{{ .Language.Lang }}", +{{- end }} "isFamilyFriendly": "true", "mainEntityOfPage": { "@type": "WebPage", +{{- if .Scratch.Get "en_article_in_fr_site" -}} +{{- range first 1 .Translations }} "@id": "{{ .Permalink }}" +{{- end -}} +{{- else }} + "@id": "{{ .Permalink }}" +{{- end }} }, "author" : { "@type": "Person", - "name": "{{ .Site.Title | safeJS }}" + "name": "{{ .Site.Title }}" }, "creator" : { "@type": "Person", - "name": "{{ .Site.Title | safeJS }}" + "name": "{{ .Site.Title }}" }, "accountablePerson" : { "@type": "Person", - "name": "{{ .Site.Title | safeJS }}" + "name": "{{ .Site.Title }}" }, - "copyrightHolder" : "{{ .Site.Title | safeJS }}", + "copyrightHolder" : "{{ .Site.Title }}", "copyrightYear" : "{{ .Site.Home.Date.Year }}", "dateCreated": "{{ .Date.Format "2006-01-02T15:04:05.00Z" | safeHTML }}", "datePublished": "{{ .PublishDate.Format "2006-01-02T15:04:05.00Z" | safeHTML }}", "dateModified": "{{ .Lastmod.Format "2006-01-02T15:04:05.00Z" | safeHTML }}", "publisher":{ - "@type":"Person", - "name": {{ .Site.Title | safeJS }}, - "url": {{ .Site.BaseURL }} + "@type": "Person", + "name": "{{ .Site.Title }}", + "url": "{{ .Site.BaseURL }}" }, "url" : "{{ .Permalink }}", "wordCount" : "{{ .WordCount }}"