{{ if .IsPage }} <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "publisher": { "@type": "Organization", "name": {{ .Site.Params.authorname }}{{ with .Site.Params.logo }}, "logo": {{ printf "%s%s" $.Site.BaseURL . }}{{end}} }, "author": { "@type": "Person", "name": {{ .Site.Params.authorname }}, {{ with .Site.Params.logo }} "image": { "@type": "ImageObject", "url": {{ printf "%s%s" $.Site.BaseURL . }}, "width": 250, "height": 250 }, {{end}} "url": {{ .Site.Params.authorwebsite }}, "sameAs": [ {{ $socialLinks := (slice .Site.Params.googlePlus .Site.Params.github .Site.Params.facebook .Site.Params.linkedin .Site.Params.twitter) }} {{ $len := (sub (len $socialLinks) 1)}} {{ range $index, $el := $socialLinks }} {{ if $el }}{{ $el }}{{ if (lt $index $len) }},{{end}}{{end}} {{ end }} ]{{ with .Site.Params.authorbio }}, "description": {{ . }} {{end}} }, "headline": {{ .Title }}, "name": {{ .Title }}, "wordCount": {{ .WordCount }}, "timeRequired": "PT{{ .ReadingTime }}M", "inLanguage": { "@type": "Language", "alternateName": {{ .Site.Language.Lang }} }, "url": {{ .Permalink }}, "datePublished": {{ .Date.Format "2006-01-02T15:04Z" }}, "dateModified": {{ .Lastmod.Format "2006-01-02T15:04Z" }}, {{ with .Params.image }} "image": { "@type": "ImageObject", "url": {{ printf "%s%s" $.Site.BaseURL . }}, "width": 3000, "height": 1445 }, {{end}} {{ if (.Params.tags) }}"keywords": {{ delimit .Params.tags ", " }},{{end}} "description": {{ .Description }}, "mainEntityOfPage": { "@type": "WebPage", "@id": {{ .Permalink }} } } </script> {{ else }} <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Website", "publisher": { "@type": "Person", "name": {{ .Site.Params.authorname }}, {{ with .Site.Params.logo }} "image": { "@type": "ImageObject", "url": {{ printf "%s%s" $.Site.BaseURL . }}, "width": 250, "height": 250 }, {{end}} "url": {{ .Site.Params.authorwebsite }}, "sameAs": [ {{ $socialLinks := (slice .Site.Params.googlePlus .Site.Params.github .Site.Params.facebook .Site.Params.linkedin .Site.Params.twitter) }} {{ $len := (sub (len $socialLinks) 1)}} {{ range $index, $el := $socialLinks }} {{ if $el }}{{ $el }}{{ if (lt $index $len) }},{{end}}{{end}} {{ end }} ]{{ with .Site.Params.authorbio }}, "description": {{ . }} {{end}} }, "url": {{ .Site.BaseURL }}, "mainEntityOfPage": { "@type": "WebPage", "@id": {{ .Site.BaseURL }} }, "description": {{ .Site.Params.description }} } </script> {{ end }}