URI: 
       tpl: Update date logic of opengraph and schema internal templates - hugo - [fork] hugo port for 9front
  HTML git clone git@git.drkhsh.at/hugo.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit ffd9dac4218b8f1709de04f7131ca661715fc481
   DIR parent 88b93a09dc79518d7fbd14681eeeea3411dab1dd
  HTML Author: Daniel Atwood <daniel@atwood.io>
       Date:   Thu, 18 Feb 2021 11:51:32 -0500
       
       tpl: Update date logic of opengraph and schema internal templates
       
       * Fix: updated date logic in opengraph template
       
       * Updated date logic in schema template
       
       * Reformatted opengraph and schema
       
       * Wrapped PublishDate and Lastmod in with
       Diffstat:
         M tpl/tplimpl/embedded/templates/ope… |      53 ++++++++++++++-----------------
         M tpl/tplimpl/embedded/templates/sch… |      24 +++++++++++++-----------
       
       2 files changed, 37 insertions(+), 40 deletions(-)
       ---
   DIR diff --git a/tpl/tplimpl/embedded/templates/opengraph.html b/tpl/tplimpl/embedded/templates/opengraph.html
       @@ -2,56 +2,51 @@
        <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 }}" />
       -{{ with $.Params.images }}{{ range first 6 . -}}
       -<meta property="og:image" content="{{ . | absURL }}" />
       -{{ end }}{{ else -}}
       +
       +{{- with $.Params.images -}}
       +{{- range first 6 . }}<meta property="og:image" content="{{ . | absURL }}" />{{ end -}}
       +{{- else -}}
        {{- $images := $.Resources.ByType "image" -}}
        {{- $featured := $images.GetMatch "*feature*" -}}
        {{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}}
        {{- with $featured -}}
        <meta property="og:image" content="{{ $featured.Permalink }}"/>
       -{{ else -}}
       -{{- with $.Site.Params.images -}}
       -<meta property="og:image" content="{{ index . 0 | absURL }}"/>
       -{{ end }}{{ end }}{{ end }}
       +{{- else -}}
       +{{- with $.Site.Params.images }}<meta property="og:image" content="{{ index . 0 | absURL }}"/>{{ end -}}
       +{{- end -}}
       +{{- end -}}
        
       -{{- $iso8601 := "2006-01-02T15:04:05-07:00" -}}
        {{- if .IsPage }}
       -{{- if not .PublishDate.IsZero }}<meta property="article:published_time" {{ .PublishDate.Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />
       -{{ else if not .Date.IsZero }}<meta property="article:published_time" {{ .Date.Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />
       -{{ end }}
       -{{- if not .Lastmod.IsZero }}<meta property="article:modified_time" {{ .Lastmod.Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />{{ end }}
       -{{- else }}
       -{{- if not .Date.IsZero }}<meta property="og:updated_time" {{ .Lastmod.Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />
       -{{- end }}
       -{{- end }}{{/* .IsPage */}}
       +{{- $iso8601 := "2006-01-02T15:04:05-07:00" -}}
       +<meta property="article:section" content="{{ .Section }}" />
       +{{ with .PublishDate }}<meta property="article:published_time" content="{{ .PublishDate.Format $iso8601 }}" />{{ end }}
       +{{ with .Lastmod }}<meta property="article:modified_time" content="{{ .Lastmod.Format $iso8601 }}" />{{ end }}
       +
       +{{- range .Site.Authors }}
       +{{ with .Social.facebook }}<meta property="article:author" content="https://www.facebook.com/{{ . }}" />{{ end }}
       +{{ with .Site.Social.facebook }}<meta property="article:publisher" content="https://www.facebook.com/{{ . }}" />{{ end }}
       +{{- with .Params.tags }}{{ range first 6 . }}
       +<meta property="article:tag" content="{{ . }}" />
       +{{- end }}{{ end -}}
       +{{- end -}}
       +{{- end -}}
        
        {{- with .Params.audio }}<meta property="og:audio" content="{{ . }}" />{{ end }}
        {{- with .Params.locale }}<meta property="og:locale" content="{{ . }}" />{{ end }}
        {{- with .Site.Params.title }}<meta property="og:site_name" content="{{ . }}" />{{ end }}
       -{{- with .Params.videos }}
       -{{- range . }}
       +{{- with .Params.videos }}{{- range . }}
        <meta property="og:video" content="{{ . | absURL }}" />
        {{ end }}{{ end }}
        
        {{- /* If it is part of a series, link to related articles */}}
        {{- $permalink := .Permalink }}
       -{{- $siteSeries := .Site.Taxonomies.series }}{{ with .Params.series }}
       -{{- range $name := . }}
       +{{- $siteSeries := .Site.Taxonomies.series }}
       +{{ with .Params.series }}{{- range $name := . }}
          {{- $series := index $siteSeries ($name | urlize) }}
          {{- range $page := first 6 $series.Pages }}
            {{- if ne $page.Permalink $permalink }}<meta property="og:see_also" content="{{ $page.Permalink }}" />{{ end }}
          {{- end }}
        {{ end }}{{ end }}
        
       -{{- if .IsPage }}
       -{{- range .Site.Authors }}{{ with .Social.facebook }}
       -<meta property="article:author" content="https://www.facebook.com/{{ . }}" />{{ end }}{{ with .Site.Social.facebook }}
       -<meta property="article:publisher" content="https://www.facebook.com/{{ . }}" />{{ end }}
       -<meta property="article:section" content="{{ .Section }}" />
       -{{- with .Params.tags }}{{ range first 6 . }}
       -<meta property="article:tag" content="{{ . }}" />{{ end }}{{ end }}
       -{{- end }}{{ end }}
       -
        {{- /* Facebook Page Admin ID for Domain Insights */}}
        {{- with .Site.Social.facebook_admin }}<meta property="fb:admins" content="{{ . }}" />{{ end }}
   DIR diff --git a/tpl/tplimpl/embedded/templates/schema.html b/tpl/tplimpl/embedded/templates/schema.html
       @@ -1,23 +1,25 @@
        <meta itemprop="name" content="{{ .Title }}">
        <meta itemprop="description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end }}">
        
       -{{- if .IsPage }}{{ $ISO8601 := "2006-01-02T15:04:05-07:00" }}{{ if not .PublishDate.IsZero }}
       -<meta itemprop="datePublished" {{ .PublishDate.Format $ISO8601 | printf "content=%q" | safeHTMLAttr }} />{{ end }}
       -{{ if not .Lastmod.IsZero }}<meta itemprop="dateModified" {{ .Lastmod.Format $ISO8601 | printf "content=%q" | safeHTMLAttr }} />{{ end }}
       +{{- if .IsPage -}}
       +{{- $iso8601 := "2006-01-02T15:04:05-07:00" -}}
       +{{ with .PublishDate }}<meta itemprop="datePublished" content="{{ .PublishDate.Format $iso8601 }}" />{{ end}}
       +{{ with .Lastmod }}<meta itemprop="dateModified" content="{{ .Lastmod.Format $iso8601 }}" />{{ end}}
        <meta itemprop="wordCount" content="{{ .WordCount }}">
       -{{ with $.Params.images }}{{ range first 6 . -}}
       -<meta itemprop="image" content="{{ . | absURL }}">
       -{{ end }}{{ else -}}
       +
       +{{- with $.Params.images -}}
       +{{- range first 6 . -}}<meta itemprop="image" content="{{ . | absURL }}">{{ end -}}
       +{{- else -}}
        {{- $images := $.Resources.ByType "image" -}}
        {{- $featured := $images.GetMatch "*feature*" -}}
        {{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}}
        {{- with $featured -}}
        <meta itemprop="image" content="{{ $featured.Permalink }}">
       -{{ else -}}
       -{{- with $.Site.Params.images -}}
       -<meta itemprop="image" content="{{ index . 0 | absURL }}"/>
       -{{ end }}{{ end }}{{ end }}
       +{{- else -}}
       +{{- with $.Site.Params.images -}}<meta itemprop="image" content="{{ index . 0 | absURL }}"/>{{ end -}}
       +{{- end -}}
       +{{- end -}}
        
        <!-- Output all taxonomies as schema.org keywords -->
        <meta itemprop="keywords" content="{{ if .IsPage}}{{ range $index, $tag := .Params.tags }}{{ $tag }},{{ end }}{{ else }}{{ range $plural, $terms := .Site.Taxonomies }}{{ range $term, $val := $terms }}{{ printf "%s," $term }}{{ end }}{{ end }}{{ end }}" />
       -{{- end }}
       +{{- end -}}