From 8ce05b2bef2e6f739f0889c22a137e2ed8d130c3 Mon Sep 17 00:00:00 2001 From: pipeline Date: Tue, 21 Jul 2026 22:19:45 +0300 Subject: [PATCH] fix: ignore malformed organization founding year --- layouts/partials/schema-jsonld.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/layouts/partials/schema-jsonld.html b/layouts/partials/schema-jsonld.html index 8823f61..ec1ebad 100644 --- a/layouts/partials/schema-jsonld.html +++ b/layouts/partials/schema-jsonld.html @@ -19,7 +19,12 @@ "sameAs" $sameAs -}} {{- with $brand.contactEmail -}}{{- if not (in . ".example") -}}{{- $data = merge $data (dict "email" .) -}}{{- end -}}{{- end -}} - {{- with $brand.foundedYear -}}{{- if gt (int .) 0 -}}{{- $data = merge $data (dict "foundingDate" (printf "%d" (int .))) -}}{{- end -}}{{- end -}} + {{- with $brand.foundedYear -}} + {{- $year := printf "%v" . -}} + {{- if gt (len (findRE `^[0-9]{4}$` $year)) 0 -}} + {{- $data = merge $data (dict "foundingDate" $year) -}} + {{- end -}} + {{- end -}} {{- end -}}