From 8c1d5432760a4a149713e2dbd530767b230556dc Mon Sep 17 00:00:00 2001 From: JesseBrault0709 <62299747+JesseBrault0709@users.noreply.github.com> Date: Mon, 10 Jun 2024 15:35:35 +0200 Subject: [PATCH] Added description meta tag. --- components/groovy/com/jessebrault/site/Head.groovy | 3 +++ components/groovy/com/jessebrault/site/StandardPage.groovy | 2 ++ components/resources/com/jessebrault/site/HeadTemplate.wvc | 1 + .../resources/com/jessebrault/site/StandardPageTemplate.wvc | 2 +- .../groovy/com/jessebrault/site/biography/BiographyPage.groovy | 2 ++ .../com/jessebrault/site/CompositionsPageTemplate.wvc | 1 + .../com/jessebrault/site/biography/BiographyPageTemplate.wvc | 3 ++- .../jessebrault/site/composition/CompositionPageTemplate.wvc | 1 + .../com/jessebrault/site/contact/ContactPageTemplate.wvc | 1 + 9 files changed, 14 insertions(+), 2 deletions(-) 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 ---