20 lines
660 B
Plaintext
20 lines
660 B
Plaintext
---
|
|
package com.jessebrault.site.composition
|
|
|
|
import com.jessebrault.site.StandardPage
|
|
---
|
|
<StandardPage title={title}>
|
|
<article>
|
|
<section class="composition-info">
|
|
<h1>$composition.title</h1>
|
|
<WhenNotNull item={composition.subTitle} render={<h2>$it</h2>} />
|
|
<WhenNotNull item={composition.version} render={<p class="version">$it</p>} />
|
|
<p class="year">$compositionYear</p>
|
|
<p class="instrumentation">$composition.instrumentation</p>
|
|
</section>
|
|
<section class="composition-text">
|
|
${composition.text.render()}
|
|
</section>
|
|
</article>
|
|
</StandardPage>
|