Added Near, Under, Far, new category, and urls to composition pages.

This commit is contained in:
JesseBrault0709 2024-06-02 15:10:42 +02:00
parent 1a58b23df6
commit 274f2efb2e
4 changed files with 18 additions and 4 deletions

View File

@ -12,8 +12,12 @@ class CompositionListing extends BaseWebViewComponent {
this.composition = composition this.composition = composition
} }
String renderDate() { String getCompositionDate() {
composition.date.format(DateTimeFormatter.ofPattern('yyyy')) composition.date.format(DateTimeFormatter.ofPattern('yyyy'))
} }
String getCompositionUrl() {
'/compositions/' + composition.slug
}
} }

View File

@ -3,7 +3,7 @@ package com.jessebrault.site.composition
--- ---
<div class="composition-listing"> <div class="composition-listing">
<div class="info-row-1"> <div class="info-row-1">
<h4 class="title">$composition.title</h4> <h4 class="title"><a href={compositionUrl}>$composition.title</a></h4>
<WhenNotNull item={composition.subTitle} render={<h5 class="sub-title">$it</h5>} /> <WhenNotNull item={composition.subTitle} render={<h5 class="sub-title">$it</h5>} />
<WhenNotNull item={composition.version} render={<span class="version">$it</span>} /> <WhenNotNull item={composition.version} render={<span class="version">$it</span>} />
</div> </div>
@ -14,6 +14,6 @@ package com.jessebrault.site.composition
<div class="info-row-3"><span class="short-info">$composition.shortInfo</span></div> <div class="info-row-3"><span class="short-info">$composition.shortInfo</span></div>
} /> } />
<div class="date-column"> <div class="date-column">
<span class="date">${renderDate()}</span> <span class="date">$compositionDate</span>
</div> </div>
</div> </div>

View File

@ -15,7 +15,7 @@ build {
globals { globals {
siteTagLine = 'Conductor and Composer' siteTagLine = 'Conductor and Composer'
menuItems = ['Biography', 'Compositions'] menuItems = ['Biography', 'Compositions']
compositionCategories = ['Chamber'] compositionCategories = ['Chamber', 'Solo']
} }
objectFactoryBuilder.configure { objectFactoryBuilder.configure {
configureRegistry { configureRegistry {

View File

@ -0,0 +1,10 @@
---
title: Near, Under, Far
slug: near-under-far
instrumentation: For solo cello.
shortInfo: Based on <em>Die blaue Eiche</em> by Luc Tuymans.
date: 2021-03-01
categories:
- Solo
---
Information about _Near, Under, Far_.