diff --git a/pages/groovy/com/jessebrault/site/composition/CompositionPage.groovy b/pages/groovy/com/jessebrault/site/composition/CompositionPage.groovy index 8d2d8b7..9839c09 100644 --- a/pages/groovy/com/jessebrault/site/composition/CompositionPage.groovy +++ b/pages/groovy/com/jessebrault/site/composition/CompositionPage.groovy @@ -4,6 +4,8 @@ import com.jessebrault.site.util.TitleMaker import com.jessebrault.ssg.view.WvcPageView import jakarta.inject.Inject +import java.time.format.DateTimeFormatter + class CompositionPage extends WvcPageView { Composition composition @@ -18,4 +20,8 @@ class CompositionPage extends WvcPageView { this.titleMaker.makeTitle(pageTitle) } + String getCompositionYear() { + composition.date.format(DateTimeFormatter.ofPattern('yyyy')) + } + } diff --git a/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc b/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc index 52d47f0..90ab1bf 100644 --- a/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/composition/CompositionPageTemplate.wvc @@ -5,6 +5,15 @@ import com.jessebrault.site.StandardPage ---
-

$composition.title

+
+

$composition.title

+ $it} /> + $it

} /> +

$compositionYear

+

$composition.instrumentation

+
+
+ ${composition.text.render()} +