From 95447c6178d7941d1ad2dfac20346e0832259418 Mon Sep 17 00:00:00 2001 From: JesseBrault0709 <62299747+JesseBrault0709@users.noreply.github.com> Date: Mon, 10 Jun 2024 15:22:35 +0200 Subject: [PATCH] OpenGraph fallback image. --- components/groovy/com/jessebrault/site/util/OpenGraph.groovy | 5 +++-- .../com/jessebrault/site/CompositionsPageTemplate.wvc | 1 - .../com/jessebrault/site/biography/BiographyPageTemplate.wvc | 1 - .../jessebrault/site/composition/CompositionPageTemplate.wvc | 1 - .../com/jessebrault/site/contact/ContactPageTemplate.wvc | 1 - ssg/default.groovy | 1 + 6 files changed, 4 insertions(+), 6 deletions(-) diff --git a/components/groovy/com/jessebrault/site/util/OpenGraph.groovy b/components/groovy/com/jessebrault/site/util/OpenGraph.groovy index 8cac4d2..349a050 100644 --- a/components/groovy/com/jessebrault/site/util/OpenGraph.groovy +++ b/components/groovy/com/jessebrault/site/util/OpenGraph.groovy @@ -1,5 +1,6 @@ package com.jessebrault.site.util +import com.jessebrault.ssg.di.Global import groowt.view.component.web.BaseWebViewComponent import jakarta.inject.Inject import jakarta.inject.Named @@ -16,11 +17,11 @@ class OpenGraph extends BaseWebViewComponent { private final String path @Inject - OpenGraph(@Named('baseUrl') String baseUrl, Map attr) { + OpenGraph(@Named('baseUrl') String baseUrl, @Global('openGraphFallbackImage') String fallbackImage, Map attr) { this.baseUrl = baseUrl title = attr.title type = attr.type - image = attr.image + image = attr.image ?: fallbackImage description = attr.description path = attr.path } diff --git a/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc b/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc index e6ddcc0..2461cb1 100644 --- a/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc @@ -9,7 +9,6 @@ import com.jessebrault.site.util.OpenGraph openGraph={} diff --git a/pages/resources/com/jessebrault/site/biography/BiographyPageTemplate.wvc b/pages/resources/com/jessebrault/site/biography/BiographyPageTemplate.wvc index 34f6f49..354ede9 100644 --- a/pages/resources/com/jessebrault/site/biography/BiographyPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/biography/BiographyPageTemplate.wvc @@ -9,7 +9,6 @@ import com.jessebrault.site.util.OpenGraph openGraph={} diff --git a/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc b/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc index 683b2b5..734f2dd 100644 --- a/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc @@ -9,7 +9,6 @@ import com.jessebrault.site.util.OpenGraph openGraph={} diff --git a/pages/resources/com/jessebrault/site/contact/ContactPageTemplate.wvc b/pages/resources/com/jessebrault/site/contact/ContactPageTemplate.wvc index 68cc79c..79ed5df 100644 --- a/pages/resources/com/jessebrault/site/contact/ContactPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/contact/ContactPageTemplate.wvc @@ -9,7 +9,6 @@ import com.jessebrault.site.util.OpenGraph openGraph={} diff --git a/ssg/default.groovy b/ssg/default.groovy index d4b9147..87975b8 100644 --- a/ssg/default.groovy +++ b/ssg/default.groovy @@ -20,6 +20,7 @@ build { youtubeUrl = 'https://www.youtube.com/@JesseBrault0709' linkedInUrl = 'https://www.linkedin.com/in/jessebrault0709/' githubUrl = 'https://github.com/JesseBrault0709' + openGraphFallbackImage = 'https://jessebrault.nyc3.cdn.digitaloceanspaces.com/images/portrait3.jpg' } objectFactoryBuilder.configure { configureRegistry {