From 43ddf545bf298411ff0287d265e6a762bd3e7532 Mon Sep 17 00:00:00 2001
From: Alexandre Vicenzi <vicenzi.alexandre@gmail.com>
Date: Mon, 25 May 2020 21:44:35 +0200
Subject: [PATCH] Use built-in seo templates

---
 layouts/partials/seo.html | 93 ++-------------------------------------
 1 file changed, 4 insertions(+), 89 deletions(-)

diff --git a/layouts/partials/seo.html b/layouts/partials/seo.html
index 347b41c..96d56d5 100644
--- a/layouts/partials/seo.html
+++ b/layouts/partials/seo.html
@@ -1,92 +1,7 @@
+{{ template "_internal/google_news.html" . }}
 
-  <meta property="og:locale" content="{{ .Site.LanguageCode }}"/>
+{{ template "_internal/schema.html" . }}
 
-  {{ with .Site.Params.gravatar }}
-  <meta property="og:image" content="https://www.gravatar.com/avatar/{{md5 .}}?s=400&d=mp">
-  {{- else -}}
-  {{ with .Site.Params.profilePicture }}
-  <meta property="og:image" content="{{ $.Site.BaseURL }}{{ . }}">
-  {{- end -}}
-  {{ end }}
+{{ template "_internal/twitter_cards.html" . }}
 
-  {{ if eq .Type "post" }}
-  <meta property="og:site_name" content="{{ .Site.Title }}"/>
-  <meta property="og:title" content="{{ .Title }}"/>
-  <meta property="og:description" content="{{ if .Description }}{{ .Description }}{{ else }}{{ .Summary }}{{ end }}"/>
-  <meta property="og:url" content="{{ .Permalink }}"/>
-  <meta property="og:type" content="article"/>
-  <meta property="article:published_time" content="{{ .Date.Format "2006-01-02T15:04:05Z0700" }}"/>
-  <meta property="article:modified_time" content="{{ .Date.Format "2006-01-02T15:04:05Z0700" }}"/>
-  <meta property="article:author" content="{{ .Site.Params.author }}">
-
-  {{ with .Params.Categories -}}
-  {{- range $name := . -}}
-  <meta property="article:section" content="{{ $name }}"/>
-  {{ end -}}
-  {{- end -}}
-
-  {{ with .Params.Tags -}}
-  {{- range $name := . -}}
-  <meta property="article:tag" content="{{ $name }}"/>
-  {{ end -}}
-  {{- end -}}
-
-  {{ else }}
-  <meta property="og:type" content="blog"/>
-  <meta property="og:site_name" content="{{ .Site.Title }}"/>
-
-  {{- if .IsHome }}
-  <meta property="og:title" content="{{ .Site.Title }}"/>
-  <meta property="og:url" content="{{ .Site.BaseURL }}"/>
-  <meta property="og:description" content="{{ .Site.Params.description }}"/>
-  {{- else -}}
-  <meta property="og:title" content="{{ .Title }}"/>
-  <meta property="og:url" content="{{ .Permalink }}"/>
-  <meta property="og:description" content="{{ if .Description }}{{ .Description }}{{ else }}{{ .Summary }}{{ end }}"/>
-  {{- end -}}
-
-  {{ end }}
-
-  <script type="application/ld+json">
-  {
-    "@context" : "http://schema.org",
-    "@type" : "Blog",
-    "name": {{ .Site.Title }},
-    "url" : {{ .Site.BaseURL }},
-    {{- with .Site.Params.gravatar }}
-    "image": "https://www.gravatar.com/avatar/{{md5 .}}?s=400&d=mp",
-    {{- else -}}
-    {{ with .Site.Params.profilePicture }}
-    "image": {{ . | printf "%s%s" $.Site.BaseURL }},
-    {{- end -}}
-    {{- end }}
-    "description": "{{ .Site.Params.description }}"
-  }
-  </script>
-
-  {{ if eq .Type "post" }}
-  <script type="application/ld+json">
-  {
-    "@context": "http://schema.org",
-    "@type": "BlogPosting",
-    "name": "{{ .Title }}",
-    "headline": "{{ .Title }}",
-    "datePublished": "{{ .Date.Format "2006-01-02T15:04:05Z0700" }}",
-    "dateModified": "{{ .Date.Format "2006-01-02T15:04:05Z0700" }}",
-    "author": {
-      "@type": "Person",
-      "name": "{{ .Site.Params.author }}",
-      "url": {{ .Site.BaseURL }}
-    },
-    {{- with .Site.Params.gravatar }}
-    "image": "https://www.gravatar.com/avatar/{{md5 .}}?s=400&d=mp",
-    {{- else -}}
-    {{ with .Site.Params.profilePicture }}
-    "image": {{ . | printf "%s%s" $.Site.BaseURL }},
-    {{- end -}}
-    {{- end }}
-    "url": {{ .Permalink }},
-    "description": "{{ if .Description }}{{ .Description }}{{ else }}{{ .Summary }}{{ end }}"
-  }
-  </script>
-  {{ end }}
+{{ template "_internal/opengraph.html" . }}