summaryrefslogtreecommitdiffstats
path: root/layouts/partials/templates
diff options
context:
space:
mode:
authorSerghei Iakovlev <egrep@protonmail.ch>2022-05-01 11:08:16 +0200
committerSerghei Iakovlev <egrep@protonmail.ch>2022-05-01 11:08:16 +0200
commit4c70f6a3a6d780c2933585dbfb8fb72a4bc75c12 (patch)
treee85242b243bd81b2e1552f486223da41ececb8fa /layouts/partials/templates
parent80c4189a9eaa6e5a9d643199bd4f80f541b9d5aa (diff)
downloadgohugo-theme-ed-4c70f6a3a6d780c2933585dbfb8fb72a4bc75c12.tar.gz
Rework opengraph support
Diffstat (limited to 'layouts/partials/templates')
-rw-r--r--layouts/partials/templates/opengraph.html28
1 files changed, 28 insertions, 0 deletions
diff --git a/layouts/partials/templates/opengraph.html b/layouts/partials/templates/opengraph.html
new file mode 100644
index 0000000..71e040e
--- /dev/null
+++ b/layouts/partials/templates/opengraph.html
@@ -0,0 +1,28 @@
+<!-- Open Graph metadata -->
+ <meta property="og:title" content="{{ .Title }}">
+ <meta property="og:description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end }}">
+ <meta property="og:type" content="{{ if .IsPage }}article{{ else }}website{{ end }}">
+ <meta property="og:url" content="{{ .Permalink }}">
+{{- if .Params.cover.image -}}
+ {{- if (ne .Params.cover.relative true) }}
+ <meta property="og:image" content="{{ .Params.cover.image | absURL }}" />
+ {{- else }}
+ <meta property="og:image" content="{{ (path.Join .RelPermalink .Params.cover.image ) | absURL }}" />
+ {{- end }}
+
+ {{- if .Params.cover.width -}}
+ <meta property="og:image:width" content="{{ .Params.cover.width }}">
+ {{- end }}
+
+ {{- if .Params.cover.height -}}
+ <meta property="og:image:height" content="{{ .Params.cover.height }}">
+ {{- end }}
+{{- else }}
+ <meta property="og:image" content="{{ "img/open-graph-logo.png" | absURL }}">
+ <meta property="og:image:width" content="200">
+ <meta property="og:image:height" content="200">
+{{- end }}
+
+{{- /* TODO: add fb:admins and fb:app_id */ -}}
+<!-- meta property="fb:admins" content="" -->
+<!-- meta property="fb:app_id" content="" -->