OpenGraph fallback image.

This commit is contained in:
JesseBrault0709 2024-06-10 15:22:35 +02:00
parent 99846f05f2
commit 95447c6178
6 changed files with 4 additions and 6 deletions

View File

@ -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
}

View File

@ -9,7 +9,6 @@ import com.jessebrault.site.util.OpenGraph
openGraph={<OpenGraph
title="Compositions"
type="website"
image="https://jessebrault.nyc3.cdn.digitaloceanspaces.com/images/portrait1.jpg"
description="Compositions by Jesse Brault."
path="/compositions"
/>}

View File

@ -9,7 +9,6 @@ import com.jessebrault.site.util.OpenGraph
openGraph={<OpenGraph
title="Biography"
type="website"
image="https://jessebrault.nyc3.cdn.digitaloceanspaces.com/images/portrait1.jpg"
description={"Conductor and composer Jesse Brault studied orchestral conducting at the Juilliard School with Maestros Alan Gilbert and James Ross."}
path="/"
/>}

View File

@ -9,7 +9,6 @@ import com.jessebrault.site.util.OpenGraph
openGraph={<OpenGraph
title={composition.title}
type="website"
image="https://jessebrault.nyc3.cdn.digitaloceanspaces.com/images/portrait1.jpg"
description={composition.description}
path={selfPage.path}
/>}

View File

@ -9,7 +9,6 @@ import com.jessebrault.site.util.OpenGraph
openGraph={<OpenGraph
title="Contact"
type="website"
image="https://jessebrault.nyc3.cdn.digitaloceanspaces.com/images/portrait2.jpg"
description="Contact information for Jesse Brault."
path="/contact"
/>}

View File

@ -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 {