diff --git a/pages/groovy/com/jessebrault/site/composition/CompositionPage.groovy b/pages/groovy/com/jessebrault/site/composition/CompositionPage.groovy
index 9839c09..b9e6ec7 100644
--- a/pages/groovy/com/jessebrault/site/composition/CompositionPage.groovy
+++ b/pages/groovy/com/jessebrault/site/composition/CompositionPage.groovy
@@ -2,18 +2,27 @@ package com.jessebrault.site.composition
import com.jessebrault.site.util.TitleMaker
import com.jessebrault.ssg.view.WvcPageView
+import groovy.transform.Canonical
import jakarta.inject.Inject
import java.time.format.DateTimeFormatter
class CompositionPage extends WvcPageView {
+ @Canonical
+ static class AlternateVersion {
+ final String versionName
+ final String path
+ }
+
Composition composition
private final TitleMaker titleMaker
+ private final CompositionContainer compositionContainer
@Inject
- CompositionPage(TitleMaker titleMaker) {
+ CompositionPage(TitleMaker titleMaker, CompositionContainer compositionContainer) {
this.titleMaker = titleMaker
+ this.compositionContainer = compositionContainer
}
String getTitle() {
@@ -24,4 +33,10 @@ class CompositionPage extends WvcPageView {
composition.date.format(DateTimeFormatter.ofPattern('yyyy'))
}
+ Set
$compositionYear
$composition.instrumentation
+Alternate versions: +