7
0
Fork 0

Wijzigingen voor inbouwen ondersteuning Schema.org-structuren

This commit is contained in:
Michael Boelen 2023-05-18 20:33:08 +02:00
parent 9186ffe090
commit 30ac449de6
5 changed files with 42 additions and 47 deletions

View file

@ -15,11 +15,5 @@
{{ partialCached "style.html" . }} {{ partialCached "style.html" . }}
<!-- Schema.org opmaak --> <!-- Schema.org opmaak -->
{{ if .IsHome -}} {{ partial "schemas/include-relevant-schemas.html" . }}
{{ partial "schemas/schema_WebSite.html" . }}
{{- else if .IsPage -}}
{{ if or (in .Params.content_types "Person") }}
{{ partial "schemas/schema_Person.html" . }}
{{ end }}
{{ end }}
</head> </head>

View file

@ -0,0 +1,12 @@
{{ if .IsHome -}}
{{ partial "schemas/schema_Organization.html" . }}
{{ partial "schemas/schema_WebSite.html" . }}
{{- else if .IsPage -}}
{{ if or (in .Params.content_types "Person") }}
{{ partial "schemas/schema_Person.html" . }}
{{ end }}
{{ end }}

View file

@ -0,0 +1,8 @@
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Organization",
"url": "{{ .Site.BaseURL }}",
"logo": "{{ .Site.Params.logoHiRes | absURL | default .Site.Params.textEmptyValue }}"
}
</script>

View file

@ -3,62 +3,43 @@
{{ $location := index .Site.Data.location .Site.Params.primarylocation }} {{ $location := index .Site.Data.location .Site.Params.primarylocation }}
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "http://www.schema.org", "@context": "https://www.schema.org",
"@type": "Person", "@type": "Person",
"@id": "{{ .Permalink }}", "@id": "{{ .Permalink }}",
"name": "{{ $author.name }}", "name": "{{ $author.name | default .Site.Params.textEmptyValue }}",
"alternateName": "{{ $author.name }}", "alternateName": "{{ $author.name }}",
{{ if $author.nationality }}"nationality": "{{ $author.nationality }}",{{ end }} {{ if $author.nationality }}"nationality": "{{ $author.nationality }}",{{ end }}
{{ if $author.address }}
"birthPlace" : {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "{{ $author.address.city }}",
"addressRegion": "{{ $author.address.region }}",
"addressCountry": "{{ $author.address.country }}"
}
},{{ end }}
"affiliation": [ "affiliation": [
{ {
"@type": "Organization", "@type": "Organization",
"name": "{{ .Site.Params.name }}", "name": "{{ .Site.Params.name }}",
"sameAs": [ {{ partial "schemas/schema_Social.html" .Site.Params }} "sameAs": [ {{ partial "schemas/schema_Social.html" .Site.Params }}
] ]
} }
], ],
{{ if $author.education }}
"alumniOf": [
{
"@type": "CollegeOrUniversity",
"name": "{{ $author.education.university }}",
"sameAs": "{{ $author.education.url }}"
}
],
{{ end }}
{{ if $author.gender }}"gender": "{{ $author.gender }}",{{ end }} {{ if $author.gender }}"gender": "{{ $author.gender }}",{{ end }}
{{ if $author.jobfunction }}"Description": "{{ $author.jobfunction }}",{{ end }} {{ if $author.jobfunction }}"Description": "{{ $author.jobfunction }}",{{ end }}
{{ if $author.description }}"disambiguatingDescription": "{{ $author.description }},{{ end }} {{ if $author.description }}"disambiguatingDescription": "{{ $author.description }},{{ end }}
{{ if $author.jobtitle }}"jobTitle": "{{ $author.jobtitle }}",{{ end }} {{ if $author.jobtitle }}"jobTitle": "{{ $author.jobtitle }}",{{ end }}
"worksFor": [ "worksFor": [
{ {
"@type": "Organization", "@type": "Organization",
"name": "{{ .Site.Params.name }}", "name": "{{ .Site.Params.name | default .Site.Params.textEmptyValue }}",
"sameAs": [ {{ partial "schemas/schema_Social.html" .Site.Params }} "sameAs": [ {{ partial "schemas/schema_Social.html" .Site.Params }}
] ]
} }
], ],
"url": "{{ .Site.BaseURL }}", "url": "{{ .Site.BaseURL }}",
"image": "{{ $author.thumbnail | absURL }}", "image": "{{ $author.thumbnail | absURL }}",
{{ if $author.address }} {{ if $author.address }}
"address": { "address": {
"@type": "PostalAddress", "@type": "PostalAddress",
"addressLocality": "{{ $author.address.city }}", "addressLocality": "{{ $author.address.city }}",
"addressRegion": "{{ $author.address.region }}", "addressRegion": "{{ $author.address.region }}",
"addressCountry": "{{ $author.address.country }}" "addressCountry": "{{ $author.address.country }}"
},{{ end }} },{{ end }}
"sameAs": [ {{ partial "schemas/schema_Social.html" $author }} "sameAs": [ {{ partial "schemas/schema_Social.html" $author }}
] ]
} }
</script> </script>
{{ end }} {{ end }}

View file

@ -5,13 +5,13 @@
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
"@type": "Webpage", "@type": "Webpage",
"specialty": "{{ .Site.Params.description | default .Site.Params.textNoTitle }}", "specialty": "{{ .Site.Params.description | default .Site.Params.textEmptyValue }}",
"mainContentOfPage": { "mainContentOfPage": {
"@context": "https://schema.org/", "@context": "https://schema.org/",
"@type": "WebPageElement", "@type": "WebPageElement",
"cssSelector": ".body-contentTODO" "cssSelector": ".body-contentTODO"
}, },
"primaryImageOfPage": "{{ .Site.Params.imageurl | absURL }}" "primaryImageOfPage": "{{ .Site.Params.imageurl | absURL | default .Site.Params.textEmptyValue }}"
}, },
{ {
"@context": "https://schema.org", "@context": "https://schema.org",