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 {