48 lines
1.4 KiB
HTML
48 lines
1.4 KiB
HTML
{{- $classification := dict
|
|
"openGraphType" "website"
|
|
"isArticleLike" false
|
|
"jsonLdType" "WebPage"
|
|
"reviewedType" ""
|
|
-}}
|
|
|
|
{{- if .IsPage -}}
|
|
{{- if in (slice "interets" "prompted") .Section -}}
|
|
{{- $classification = merge $classification (dict
|
|
"openGraphType" "article"
|
|
"isArticleLike" true
|
|
"jsonLdType" "BlogPosting"
|
|
) -}}
|
|
{{- else if eq .Section "critiques" -}}
|
|
{{- $reviewedType := "CreativeWork" -}}
|
|
{{- with .CurrentSection -}}
|
|
{{- if eq .RelPermalink "/critiques/films/" -}}
|
|
{{- $reviewedType = "Movie" -}}
|
|
{{- else if eq .RelPermalink "/critiques/jeux-video/" -}}
|
|
{{- $reviewedType = "VideoGame" -}}
|
|
{{- else if eq .RelPermalink "/critiques/livres/" -}}
|
|
{{- $reviewedType = "Book" -}}
|
|
{{- else if eq .RelPermalink "/critiques/series/" -}}
|
|
{{- $reviewedType = "TVSeries" -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- $classification = merge $classification (dict
|
|
"openGraphType" "article"
|
|
"isArticleLike" true
|
|
"jsonLdType" "Review"
|
|
"reviewedType" $reviewedType
|
|
) -}}
|
|
{{- else if eq .Section "collections" -}}
|
|
{{- $classification = merge $classification (dict
|
|
"openGraphType" "article"
|
|
"isArticleLike" true
|
|
"jsonLdType" "Article"
|
|
) -}}
|
|
{{- end -}}
|
|
{{- else if not .IsHome -}}
|
|
{{- $classification = merge $classification (dict
|
|
"jsonLdType" "CollectionPage"
|
|
) -}}
|
|
{{- end -}}
|
|
|
|
{{- return $classification -}}
|