Schema structured data: toevoegen BreadcrumbList en aanvullen Organization
This commit is contained in:
parent
0ed802a015
commit
d5d805730a
|
@ -3,6 +3,14 @@
|
||||||
# Voor Schema.org
|
# Voor Schema.org
|
||||||
organization_name = "NLUUG"
|
organization_name = "NLUUG"
|
||||||
|
|
||||||
|
organization_sameas = [
|
||||||
|
"https://nluug.social/@nluug",
|
||||||
|
"https://twitter.com/nluug",
|
||||||
|
"https://www.wikidata.org/wiki/Q2137723",
|
||||||
|
]
|
||||||
|
|
||||||
|
### Algemeen
|
||||||
|
|
||||||
description = "NLUUG website met de doelstellingen, laatste nieuws en evenementen van onze vereniging."
|
description = "NLUUG website met de doelstellingen, laatste nieuws en evenementen van onze vereniging."
|
||||||
# Fallback-auteur voor posts die geen echte auteur hebben
|
# Fallback-auteur voor posts die geen echte auteur hebben
|
||||||
author = "NLUUG"
|
author = "NLUUG"
|
||||||
|
@ -34,4 +42,6 @@ mastodon_instance = "https://nluug.social/"
|
||||||
mastodon_handle = "nluug"
|
mastodon_handle = "nluug"
|
||||||
twitter_handle = "nluug"
|
twitter_handle = "nluug"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -5,6 +5,8 @@
|
||||||
|
|
||||||
{{- else if .IsPage -}}
|
{{- else if .IsPage -}}
|
||||||
|
|
||||||
|
{{ partial "schemas/schema_BreadcrumbList.html" . }}
|
||||||
|
|
||||||
{{ if in .Params.content_types "person" }}
|
{{ if in .Params.content_types "person" }}
|
||||||
{{ partial "schemas/schema_Person.html" . }}
|
{{ partial "schemas/schema_Person.html" . }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
{{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" }}
|
||||||
|
{{ $.Scratch.Delete "path" }}
|
||||||
|
{{ $.Scratch.Add "path" .Site.BaseURL }}
|
||||||
|
{{ $count := len (split $url "/") }}
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "http://schema.org",
|
||||||
|
"@type": "BreadcrumbList",
|
||||||
|
"itemListElement":
|
||||||
|
[{
|
||||||
|
"@type": "ListItem",
|
||||||
|
"position": 1,
|
||||||
|
"item": "{{ .Site.BaseURL }}",
|
||||||
|
"name": "{{ .Site.Params.organization_name }}"
|
||||||
|
},{{ range $index, $element := split $url "/" }}{{ $.Scratch.Add "path" $element | safeJS }}{{ if $element }}
|
||||||
|
{
|
||||||
|
"@type": "ListItem",
|
||||||
|
"position": {{ add $index 2 }},
|
||||||
|
"item": "{{ $.Scratch.Get "path" }}",
|
||||||
|
"name": "{{ humanize . }}"
|
||||||
|
}{{ if not (eq $index (sub $count 2)) }}, {{ end }}{{ $.Scratch.Add "path" "/" | safeJS }}{{ end }}{{ end }}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
</script>
|
|
@ -21,6 +21,7 @@
|
||||||
"postalCode": "{{ .postalcode | default .Site.Params.textNoValue }}"
|
"postalCode": "{{ .postalcode | default .Site.Params.textNoValue }}"
|
||||||
},
|
},
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
"sameAs": {{ .Site.Params.organization_sameas }},
|
||||||
"telephone":"{{ .Site.Params.phone }}"
|
"telephone":"{{ .Site.Params.phone }}"
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
{
|
{
|
||||||
"@type": "Organization",
|
"@type": "Organization",
|
||||||
"name": "{{ $.Site.Params.organization_name | default .Site.Params.textEmptyValue }}"
|
"name": "{{ $.Site.Params.organization_name | default .Site.Params.textEmptyValue }}"
|
||||||
|
"sameAs": {{ .Site.Params.organization_sameas }},
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
{{ if $author.gender }}"gender": "{{ $author.gender }}",{{ end }}
|
{{ if $author.gender }}"gender": "{{ $author.gender }}",{{ end }}
|
||||||
|
@ -22,9 +23,7 @@
|
||||||
"worksFor": [
|
"worksFor": [
|
||||||
{
|
{
|
||||||
"@type": "Organization",
|
"@type": "Organization",
|
||||||
"name": "{{ .Site.Params.name | default .Site.Params.textEmptyValue }}",
|
"name": "{{ .Site.Params.name | default .Site.Params.textEmptyValue }}"
|
||||||
"sameAs": [ {{ partial "schemas/schema_Social.html" .Site.Params }}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
Reference in a new issue