1

Gestion du JSON-LD

This commit is contained in:
2026-03-16 21:21:27 +01:00
parent 7676fe3e22
commit b518d573bc
14 changed files with 275 additions and 8 deletions

View File

@@ -0,0 +1,47 @@
{{- $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 -}}