mirror of
https://github.com/jbowdre/runtimeterror.git
synced 2024-12-23 19:32:18 +00:00
99 lines
2.6 KiB
HTML
99 lines
2.6 KiB
HTML
|
{{- $summary := truncate 160 .Summary }}
|
||
|
{{- $s := .Site.Params }}
|
||
|
{{- $p := .Params }}
|
||
|
|
||
|
{{- $relpath := "" -}}
|
||
|
{{- if or $s.usePageBundles $p.usePageBundles }}
|
||
|
{{- $relpath = .Page.RelPermalink -}}
|
||
|
{{- end }}
|
||
|
|
||
|
{{ if eq $p.usePageBundles false }}
|
||
|
{{- $relpath = "" }}
|
||
|
{{ end }}
|
||
|
|
||
|
{{- with $p.description }}
|
||
|
{{- $summary = truncate 160 . }}
|
||
|
{{- end }}
|
||
|
{{- if .IsHome }}
|
||
|
{{- $summary = $s.description }}
|
||
|
{{- with $p.description }}
|
||
|
{{- $summary = . }}
|
||
|
{{- end }}
|
||
|
{{- end }}
|
||
|
{{- $site := .Site.Title }}
|
||
|
{{- $title := .Title }}
|
||
|
{{- $permalink := .Permalink }}
|
||
|
{{- $logo := absURL $s.logo }}
|
||
|
{{- $author := $s.author }}
|
||
|
{{- with $p.author }}
|
||
|
{{ $author := . }}
|
||
|
{{- end }}
|
||
|
{{- $image := absURL $s.fallBackOgImage }}
|
||
|
{{- with $p.featureImage }}
|
||
|
{{- $fullpath := ( add $relpath . ) -}}
|
||
|
{{- $image = absURL $fullpath }}
|
||
|
{{- end }}
|
||
|
{{- with $p.thumbnail }}
|
||
|
{{- $fullpath := ( add $relpath . ) -}}
|
||
|
{{- $image = absURL $fullpath }}
|
||
|
{{- end }}
|
||
|
{{- with $p.shareImage }}
|
||
|
{{- $fullpath := ( add $relpath . ) -}}
|
||
|
{{- $image = absURL $fullpath }}
|
||
|
{{- end }}
|
||
|
<meta property="og:locale" content="{{ .Lang }}" />
|
||
|
{{- if .IsHome }}
|
||
|
<meta property="og:type" content="website">
|
||
|
{{- else }}
|
||
|
<meta property="og:type" content="article">
|
||
|
{{- end }}
|
||
|
<meta name="description" content="{{ $summary }}" />
|
||
|
<meta property="og:url" content="{{ $permalink }}" />
|
||
|
<meta property="og:title" content="{{ $title }}" />
|
||
|
<meta property="og:description" content="{{ $summary }}" />
|
||
|
<meta property="og:image" content="{{ $image }}" />
|
||
|
{{- $keywords := "" }}
|
||
|
{{- with $s.keywords }}
|
||
|
{{- $keywords = delimit $s.keywords "," }}
|
||
|
{{- end }}
|
||
|
{{- with $p.keywords }}
|
||
|
{{- $keywords = delimit . "," }}
|
||
|
{{- end }}
|
||
|
{{- with $keywords }}
|
||
|
<meta name="keywords" content="{{ $keywords }}" />
|
||
|
{{- end }}
|
||
|
{{- if eq .Section $s.blogDir -}}
|
||
|
{{- $date := ( .Date.Format "2006-02-01") -}}
|
||
|
{{- $date := (time .Date) }}
|
||
|
{{- $lastMod := (time .Lastmod) }}
|
||
|
<script type="application/ld+json">
|
||
|
{
|
||
|
"@context": "http://schema.org",
|
||
|
"@type": "BlogPosting",
|
||
|
"mainEntityOfPage":"{{ $permalink }}",
|
||
|
"name": "{{ $site }}",
|
||
|
"headline": {{ $title }},
|
||
|
"description": {{ $summary }},
|
||
|
"url": "{{ $permalink }}",
|
||
|
"datePublished": {{ $date }},
|
||
|
"dateModified": {{ $lastMod }},
|
||
|
"author": {
|
||
|
"@type": "Person",
|
||
|
"name": "{{ $author }}"
|
||
|
},
|
||
|
"image":{
|
||
|
"@type":"ImageObject",
|
||
|
"url": "{{ $image }}"
|
||
|
},
|
||
|
"publisher": {
|
||
|
"@type": "Organization",
|
||
|
"logo": {
|
||
|
"@type":"ImageObject",
|
||
|
"url": "{{ $logo }}"
|
||
|
},
|
||
|
"name": "{{ $site }}"
|
||
|
}
|
||
|
}
|
||
|
</script>
|
||
|
{{- end }}
|