diff --git a/components/groovy/com/jessebrault/site/Head.groovy b/components/groovy/com/jessebrault/site/Head.groovy index 87dfe9a..8d080de 100644 --- a/components/groovy/com/jessebrault/site/Head.groovy +++ b/components/groovy/com/jessebrault/site/Head.groovy @@ -1,14 +1,17 @@ package com.jessebrault.site import groowt.view.component.web.BaseWebViewComponent +import org.jetbrains.annotations.Nullable class Head extends BaseWebViewComponent { final String title + final @Nullable String description final Object openGraph Head(Map attr) { title = attr.title + description = attr.description openGraph = attr.openGraph?.call() ?: '' } diff --git a/components/groovy/com/jessebrault/site/StandardPage.groovy b/components/groovy/com/jessebrault/site/StandardPage.groovy index 4d44615..4f8c00b 100644 --- a/components/groovy/com/jessebrault/site/StandardPage.groovy +++ b/components/groovy/com/jessebrault/site/StandardPage.groovy @@ -14,6 +14,7 @@ class StandardPage extends BaseWebViewComponent { final String spotifyUrl final String youtubeUrl final String title + final @Nullable String description final @Nullable Closure openGraph final Closure banner final List pageScripts @@ -23,6 +24,7 @@ class StandardPage extends BaseWebViewComponent { this.spotifyUrl = spotifyUrl this.youtubeUrl = youtubeUrl this.title = attr.title + this.description = attr.description this.openGraph = attr.openGraph this.banner = attr.banner ?: { '' } this.pageScripts = attr.pageScripts ?: [] diff --git a/components/resources/com/jessebrault/site/HeadTemplate.wvc b/components/resources/com/jessebrault/site/HeadTemplate.wvc index 00fcc19..e7fcaad 100644 --- a/components/resources/com/jessebrault/site/HeadTemplate.wvc +++ b/components/resources/com/jessebrault/site/HeadTemplate.wvc @@ -7,6 +7,7 @@ package com.jessebrault.site <% children -> children << openGraph %> $title + } /> diff --git a/components/resources/com/jessebrault/site/StandardPageTemplate.wvc b/components/resources/com/jessebrault/site/StandardPageTemplate.wvc index 589763a..79bfd8e 100644 --- a/components/resources/com/jessebrault/site/StandardPageTemplate.wvc +++ b/components/resources/com/jessebrault/site/StandardPageTemplate.wvc @@ -5,7 +5,7 @@ import com.jessebrault.site.icon.SpotifyIcon import com.jessebrault.site.icon.YoutubeIcon --- - +
diff --git a/pages/groovy/com/jessebrault/site/biography/BiographyPage.groovy b/pages/groovy/com/jessebrault/site/biography/BiographyPage.groovy index 1863c54..677164d 100644 --- a/pages/groovy/com/jessebrault/site/biography/BiographyPage.groovy +++ b/pages/groovy/com/jessebrault/site/biography/BiographyPage.groovy @@ -10,6 +10,8 @@ import jakarta.inject.Inject @PageSpec(name = 'Biography', path = '/') class BiographyPage extends WvcPageView { + static final String description = 'Conductor and composer Jesse Brault studied orchestral conducting at the Juilliard School with Maestros Alan Gilbert and James Ross.' + final Text biography private final TitleMaker titleMaker diff --git a/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc b/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc index 2461cb1..b1f14df 100644 --- a/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc @@ -6,6 +6,7 @@ import com.jessebrault.site.util.OpenGraph --- } banner={} diff --git a/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc b/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc index 734f2dd..f87ea08 100644 --- a/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc @@ -13,6 +13,7 @@ import com.jessebrault.site.util.OpenGraph path={selfPage.path} />} title={title} + description={composition.description} >
Back to compositions diff --git a/pages/resources/com/jessebrault/site/contact/ContactPageTemplate.wvc b/pages/resources/com/jessebrault/site/contact/ContactPageTemplate.wvc index 79ed5df..f50c01f 100644 --- a/pages/resources/com/jessebrault/site/contact/ContactPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/contact/ContactPageTemplate.wvc @@ -6,6 +6,7 @@ import com.jessebrault.site.util.OpenGraph ---