65 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{{ if .IsHome -}}
 | 
						|
<script type="application/ld+json">
 | 
						|
{
 | 
						|
    "@context": "http://schema.org",
 | 
						|
    "@type": "WebSite",
 | 
						|
    "name": "{{ .Site.Title }}",
 | 
						|
    "url": "{{ .Site.BaseURL }}",
 | 
						|
    "description": "{{ .Site.Params.description }}",
 | 
						|
    "thumbnailUrl": "{{ .Site.BaseURL }}favicon/favicon-32x32.png",
 | 
						|
}
 | 
						|
</script>
 | 
						|
{{ else if .IsPage }}
 | 
						|
{{ $author :=  or (.Params.author) (.Site.Author.name) }}
 | 
						|
{{ $org_name :=  .Site.Title }}
 | 
						|
<script type="application/ld+json">
 | 
						|
{
 | 
						|
    "@context": "http://schema.org",
 | 
						|
    "@type": "BlogPosting",
 | 
						|
    "name": "{{ .Title | safeJS }}",
 | 
						|
    "headline": "{{ .Title | safeJS }}",
 | 
						|
    "description": "{{ if .Description }}{{ .Description | safeJS }}{{ else }}{{if .IsPage}}{{ .Summary  }}{{ end }}{{ end }}",
 | 
						|
    "inLanguage": {{ .Site.LanguageCode | default "en-us" }},
 | 
						|
    "isFamilyFriendly": "true",
 | 
						|
    "mainEntityOfPage": {
 | 
						|
        "@type": "WebPage",
 | 
						|
        "@id": "{{ .Permalink }}"
 | 
						|
    },
 | 
						|
    "author" : {
 | 
						|
        "@type": "Person",
 | 
						|
        "name": "{{ $author }}"
 | 
						|
    },
 | 
						|
    "creator" : {
 | 
						|
        "@type": "Person",
 | 
						|
        "name": "{{ $author }}"
 | 
						|
    },
 | 
						|
    "accountablePerson" : {
 | 
						|
        "@type": "Person",
 | 
						|
        "name": "{{ $author }}"
 | 
						|
    },
 | 
						|
    "copyrightHolder" : "{{ $org_name }}",
 | 
						|
    "copyrightYear" : "{{ .Date.Format "2006" }}",
 | 
						|
    "dateCreated": "{{ .Date.Format "2006-01-02T15:04:05.00Z" | safeHTML }}",
 | 
						|
    "datePublished": "{{ .PublishDate.Format "2006-01-02T15:04:05.00Z" | safeHTML }}",
 | 
						|
    "dateModified": "{{ .Lastmod.Format "2006-01-02T15:04:05.00Z" | safeHTML }}",
 | 
						|
    "publisher":{
 | 
						|
        "@type":"Organization",
 | 
						|
        "name": {{ $org_name }},
 | 
						|
        "url": {{ .Site.BaseURL }},
 | 
						|
        "logo": {
 | 
						|
            "@type": "ImageObject",
 | 
						|
            "url": "{{ .Site.BaseURL }}favicon/favicon-32x32.png",
 | 
						|
            "width":"32",
 | 
						|
            "height":"32"
 | 
						|
        }
 | 
						|
    },
 | 
						|
    "image": {{ if .Params.images }}[{{ range $i, $e := .Params.images }}{{ if $i }}, {{ end }}{{ $e | absURL }}{{ end }}]{{ else}}{{.Site.Params.logo | absURL }}{{ end }},
 | 
						|
    "url" : "{{ .Permalink }}",
 | 
						|
    "wordCount" : "{{ .WordCount }}",
 | 
						|
    "genre" : [ {{ range $index, $tag := .Params.tags }}{{ if $index }}, {{ end }}"{{ $tag }}" {{ end }}],
 | 
						|
    "keywords" : [ {{ range $index, $keyword := .Params.keywords }}{{ if $index }}, {{ end }}"{{ $keyword }}" {{ end }}]
 | 
						|
}
 | 
						|
</script>
 | 
						|
{{ end }}
 | 
						|
 |