Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dldx/hpstr-hugo-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/partials/twitter_og_cards.html')
-rw-r--r--layouts/partials/twitter_og_cards.html30
1 files changed, 30 insertions, 0 deletions
diff --git a/layouts/partials/twitter_og_cards.html b/layouts/partials/twitter_og_cards.html
new file mode 100644
index 0000000..735968d
--- /dev/null
+++ b/layouts/partials/twitter_og_cards.html
@@ -0,0 +1,30 @@
+<!-- Twitter Cards -->
+<meta name="twitter:title" content="{{ .Title }}">
+{{ with .Description }}<meta name="twitter:description" content="{{ . }}">{{ end }}
+{{ with .Site.Params.owner.twitter }}<meta name="twitter:creator" content="{{ . }}">{{ end }}
+{{ if isset ($.Scratch.Get "Params") "image" }}
+ {{ $imageparams := index ($.Scratch.Get "Params") "image" }}
+ {{ with $imageparams.thumb }}
+ <meta name="twitter:card" content="summary">
+ <meta name="twitter:image" content="{{ . | absURL }}">
+ {{ else }}
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:image" content="{{ $imageparams.feature | absURL }}">
+ {{ end }}
+{{ end }}
+
+<!-- Open Graph -->
+<meta property="og:type" content="article">
+<meta property="og:title" content="{{ .Title }}">
+{{ with .Description }}<meta property="og:description" content="{{ . }}">{{ end }}
+<meta property="og:url" content="{{ .Permalink }}">
+<meta property="og:site_name" content="{{ .Site.Title }}">
+{{ with .Site.Params.locale }}<meta property="og:locale" content="{{ . }}" />{{ end }}
+{{ if isset ($.Scratch.Get "Params") "image" }}
+ {{ $imageparams := index ($.Scratch.Get "Params") "image" }}
+ <meta property="og:image" content="{{ $imageparams.feature | absURL }}" />
+{{ end }}
+{{ if not .Date.IsZero }}
+ <meta property="og:updated_time" content="{{ .Date.Format "2006-01-02T15:04:05-07:00" | safeHTML }}"/>
+{{ end }}
+{{ with .Site.params.author.facebook }}<meta property="article:author" content="https://www.facebook.com/{{ . }}" />{{ end }}