upd README + SEO preview selection template (#237)

This commit is contained in:
Andrey Vasnetsov
2023-08-09 17:14:40 +02:00
committed by GitHub
parent 83d82cd67c
commit 2de178ef83
121 changed files with 1267 additions and 15 deletions
@@ -135,23 +135,35 @@
<meta name="twitter:description" content="{{ .Site.Params.description }}">
{{ end }}
<!-- Image -->
{{ if .Params.social_preview_image }}
<meta name="image" property="og:image" content="{{ .Params.social_preview_image | absURL }}">
<meta name="image" property="og:image:secure_url" content="{{ .Params.social_preview_image | absURL }}">
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta name="twitter:image:src" content="{{ .Params.social_preview_image | absURL }}">
{{ else }}
<meta name="image" property="og:image" content="{{ .Site.Params.preview_image | absURL }}">
<meta name="image" property="og:image:secure_url" content="{{ .Site.Params.preview_image | absURL }}">
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta name="twitter:image:src" content="{{ .Site.Params.preview_image | absURL }}">
<!-- Preview Image -->
{{ $image := .Site.Params.preview_image }}
<!-- Check image exist in `static` path -->
{{ with .File }}
{{ $preview_image_base := path.Join "static" .File.Dir .File.ContentBaseName }}
{{ $preview_image := printf "%s-social-preview.png" $preview_image_base }}
{{ $preview_image_exists := fileExists $preview_image }}
{{ if $preview_image_exists }}
{{ $preview_image_base := path.Join .Dir .ContentBaseName }}
{{ $preview_image := printf "%s-social-preview.png" $preview_image_base }}
{{ $image = $preview_image }}
{{ end }}
{{ end }}
{{ if .Params.social_preview_image }}
{{ $image = .Params.social_preview_image }}
{{ end }}
<meta name="image" property="og:image" content="{{ $image | absURL }}">
<meta name="image" property="og:image:secure_url" content="{{ $image | absURL }}">
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta name="twitter:image:src" content="{{ $image | absURL }}">
<!-- Author -->
{{ if .Params.author }}
<meta name="author" content="{{ .Params.author }}">