71 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{- $config := site.Params }}
 | |
| {{- $permalink := .Permalink }}
 | |
| {{ $st := site.Title }}
 | |
| {{- $summary := "" }}
 | |
| {{- with .Summary }}
 | |
|   {{- $summary = . }}
 | |
| {{- else }}
 | |
|   {{- $summary = $config.description }}
 | |
| {{- end }}
 | |
| {{- $summary = truncate 160 "" $summary }}
 | |
| {{- $logo := absURL (printf "images/%s" $config.logo) }}
 | |
| {{- if in $config.logo "https://" }}
 | |
|   {{- $logo = $config.logo }}
 | |
| {{- end }}
 | |
| {{ $image := "" }}
 | |
| {{- with .Params.image }}
 | |
|   {{ if in . "https://" }}
 | |
|     {{- $image = . }}
 | |
|   {{ else }}
 | |
|     {{- $image = absURL (printf "images/%s" .) }}
 | |
|   {{ end }}
 | |
| {{- else }}
 | |
|   {{- $image = $logo }}
 | |
| {{- end }}
 | |
| <meta name="keywords" content="{{ $st }}">
 | |
| <meta property="og:locale" content='{{ default "en_US" $config.locale }}'>
 | |
| <meta property="og:type" content="article">
 | |
| <meta property="og:title" content="{{ .Title }}">
 | |
| <meta property="og:description" content="{{ $summary }}">
 | |
| <meta property="og:url" content="{{ $permalink }}">
 | |
| <meta property="og:image" content="{{ $image }}">
 | |
| {{- if eq .Section $config.blogDir -}}
 | |
|   {{- $date := .Date.Format "2006-02-01" -}}
 | |
|   <meta property="article:published_time" content="{{ htmlUnescape $date }}" />
 | |
|   <script type="application/ld+json">
 | |
|     {
 | |
|       "@context": "http://schema.org",
 | |
|       "@type": "BlogPosting",
 | |
|       "mainEntityOfPage":"{{ $permalink }}",
 | |
|       "name": "{{ $st }}",
 | |
|       "headline": "{{ .Title  }}",
 | |
|       "description": "{{ $summary }}",
 | |
|       "url": "{{ $permalink }}",
 | |
|       "datePublished": "{{ $date }}",
 | |
|       "dateModified": "{{ $date }}",
 | |
|       "author": {
 | |
|         "@type": "Person",
 | |
|         "name": "{{ .Params.author }}"
 | |
|       },
 | |
|       "image":{
 | |
|         "@type":"ImageObject",
 | |
|         "url": "{{ $image }}"
 | |
|       },
 | |
|       "publisher": {
 | |
|         "@type": "Organization",
 | |
|         "logo": {
 | |
|           "@type":"ImageObject",
 | |
|           "url": "{{ $logo }}"
 | |
|         },
 | |
|         "name": "{{ $st }}"
 | |
|       }
 | |
|     }
 | |
|   </script>
 | |
|   <meta name="twitter:card" content="summary_large_image">
 | |
|   <meta name="twitter:creator" content="{{ $config.twitter }}">
 | |
|   <meta name="twitter:title" content="{{ .Title }}">
 | |
|   <meta name="twitter:description" content="{{ $summary }}">
 | |
|   <meta name="twitter:image" content="{{ $image }}">
 | |
| {{- end }}
 | |
| <link rel="canonical" href="{{ $permalink }}">
 |