1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- {{ $isPage := or (and (ne .Type "posts") (in "section page" .Kind )) (and (eq .Type "posts") (eq .Kind "page")) }}
- {{- if eq .Kind "home" }}
- <script type="application/ld+json">
- {
- "@context": "http://schema.org",
- "@type": "WebSite",
- "name": {{ .Site.Title }},
- "url": {{ .Site.Home.Permalink }},
- {{- with partial "utils/description" . }}
- "description": "{{ . | plainify | htmlUnescape | chomp }}",
- {{- end }}
- {{- with partial "utils/featured" . }}
- "thumbnailUrl": {{ . }},
- {{- end }}
- {{- with .Site.Params.geekdocContentLicense }}
- "license": "{{ .name }}",
- {{- end }}
- "inLanguage": {{ .Lang }}
- }
- </script>
- {{- else if $isPage }}
- <script type="application/ld+json">
- {
- "@context": "http://schema.org",
- "@type": "TechArticle",
- "articleSection": "{{ .Section | humanize | title }}",
- "name": {{ partial "utils/title" . }},
- "url" : {{ .Permalink }},
- "headline": {{ partial "utils/title" . }},
- {{- with .Params.lead }}
- "alternativeHeadline": {{ . }},
- {{- end }}
- {{- with partial "utils/description" . }}
- "description": "{{ . | plainify | htmlUnescape | chomp }}",
- {{- end }}
- {{- with partial "utils/featured" . }}
- "thumbnailUrl": {{ . }},
- {{- end }}
- "wordCount" : "{{ .WordCount }}",
- {{- with .Site.Params.geekdocContentLicense }}
- "license": "{{ .name }}",
- {{- end }}
- "inLanguage": {{ .Lang }},
- "isFamilyFriendly": "true",
- "mainEntityOfPage": {
- "@type": "WebPage",
- "@id": {{ .Permalink }}
- },
- {{- with $tags := .Params.tags }}
- "keywords" : [ {{ range $i, $tag := $tags }}{{ if $i }}, {{ end }}"{{ $tag }}" {{ end }}],
- {{- end }}
- "copyrightHolder" : "{{ .Site.Title }}",
- "copyrightYear" : "{{ .Date.Format "2006" }}",
- "dateCreated": "{{ .Date.Format "2006-01-02T15:04:05.00Z" | safeJS }}",
- "datePublished": "{{ .PublishDate.Format "2006-01-02T15:04:05.00Z" | safeJS }}",
- "dateModified": "{{ .Lastmod.Format "2006-01-02T15:04:05.00Z" | safeJS }}",
- "publisher":{
- "@type":"Organization",
- "name": {{ .Site.Title }},
- "url": {{ .Site.Home.Permalink }},
- "logo": {
- "@type": "ImageObject",
- "url": {{ (default "brand.svg" .Site.Params.logo) | absURL }},
- "width":"32",
- "height":"32"
- }
- }
- }
- </script>
- {{- end }}
|