55 lines
No EOL
1.7 KiB
HTML
55 lines
No EOL
1.7 KiB
HTML
{{ "<!-- author -->" | safeHTML }}
|
|
<meta name="author" property="article:author" content="{{ . }}" />
|
|
<meta property="article:publisher" content="{{ .Site.BaseURL }}" />
|
|
{{- if or .Date .Lastmod }}
|
|
{{ "<!-- time -->" | safeHTML }}
|
|
{{- end }}
|
|
{{ with .Date -}}
|
|
<meta property="article:published_time" itemprop="datePublished" content={{ .Format "2006-01-02T03:04:05Z" | safeHTML }} />
|
|
{{ end -}}
|
|
{{ with .Lastmod -}}
|
|
<meta property="article:modified_time" itemprop="dateModified" content={{ .Format "2006-01-02T03:04:05Z" | safeHTML }} />
|
|
{{ end -}}
|
|
|
|
{{/*=== section and keywords ===*/}}
|
|
{{- with.Params.category -}}
|
|
{{- "<!-- keywords -->" | safeHTML -}}
|
|
<meta property="article:section" content="{{ . }}" />
|
|
{{- end -}}
|
|
{{- with .Params.tags -}}
|
|
<meta property="article:tag" itemprop="keywords" name="keywords" content='{{ delimit . ", "}}' />
|
|
{{- end -}}
|
|
|
|
{{- "<!-- article metadata -->" | safeHTML }}
|
|
<meta property="og:type" content="article" />
|
|
<meta itemprop="wordCount" content="{{ .WordCount }}" />
|
|
<script defer type="application/ld+json">
|
|
{
|
|
"@context": "http://schema.org",
|
|
"@type": "Article",
|
|
"headline": {{ .Title }},
|
|
"author": {
|
|
"@type": "Person",
|
|
"name": "TODO: fixme",
|
|
"url": "TODO: fixme"
|
|
},
|
|
"datePublished": {{ .Date.UTC.Format "2006-01-02T03:04:05Z" }},
|
|
"description": {{ (or .Description .Summary) | plainify }},
|
|
"wordCount": {{ .WordCount }},
|
|
"mainEntityOfPage": {{ .Permalink }},
|
|
"dateModified": "{{ .Lastmod.UTC.Format "2006-01-02T03:04:05Z" }}",
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"url": "TODO: fixme"
|
|
},
|
|
"publisher": {
|
|
"@type": "WebSite",
|
|
"name": {{ .Site.Title }},
|
|
"url": {{ .Site.BaseURL }},
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"url": "TODO: fixme"
|
|
}
|
|
}
|
|
}
|
|
</script> |