Jump to content

Template:Composition: Difference between revisions

From Benvenuti Music Library
No edit summary
No edit summary
Line 1: Line 1:
<includeonly>
<includeonly>
<div class="composition-entry">
== {{PAGENAME}} ==


{{#if:{{{Image|}}}|[[File:{{{Image}}}]]}}
<!-- Optional Image -->
{{#if:{{{Image|}}}|[[File:{{{Image}}}|thumb|center]]}}


== {{PAGENAME}} ==
<!-- Subtitle -->
{{#if:{{{Subtitle|}}}|''{{{Subtitle}}}''}}
 
<!-- Contributors -->
== Contributors ==
{{#if:{{{Composer|}}}|'''Composer(s):''' {{#arraymap:{{{Composer}}}|,|@@|[[@@]]|, }} }}
{{#if:{{{Arranger|}}}|'''Arranger(s):''' {{#arraymap:{{{Arranger}}}|,|@@|[[@@]]|, }} }}
 
<!-- Metadata -->
== Details ==
{{#if:{{{Date|}}}|* '''Date:''' {{{Date}}} }}
{{#if:{{{Style|}}}|* '''Style(s):''' {{#arraymap:{{{Style}}}|,|@@|[[Category:Style:@@]]@@|, }} }}
{{#if:{{{Instrumentation|}}}|* '''Instrumentation:''' {{{Instrumentation}}} }}
 
<!-- Files -->
== Media ==
{{#if:{{{PDF|}}}|* [[:File:{{{PDF}}}|Download PDF Score]] }}
{{#if:{{{Audio|}}}|* [[Media:{{{Audio}}}|Listen to Audio]] }}
 
<!-- Categorisation -->
[[Category:Compositions]]
{{#arraymap:{{{Composer|}}}|,|@@|[[Category:Contributor:@@]]}}
{{#arraymap:{{{Arranger|}}}|,|@@|[[Category:Contributor:@@]]}}
{{#arraymap:{{{Style|}}}|,|@@|[[Category:Style:@@]]}}
 
</includeonly><noinclude>
This template displays and categorises a composition for the Benvenuti Music Library.


{{#if:{{{Subtitle|}}}|<div><b>Subtitle:</b> ''{{{Subtitle}}}''</div>}}
=== Required fields ===
{{#if:{{{Composer|}}}|<div><b>Composer{{#if:{{#explode:{{{Composer}}}|;|2}}|s}}:</b> {{#arraymap:{{{Composer}}}|;|x|[[x]]}}</div>}}
* Title (from page name)
{{#if:{{{Arranger|}}}|<div><b>Arranger{{#if:{{#explode:{{{Arranger}}}|;|2}}|s}}:</b> {{#arraymap:{{{Arranger}}}|;|x|[[x]]}}</div>}}
{{#if:{{{Dedication|}}}|<div><b>Dedication:</b> {{{Dedication}}}</div>}}
{{#if:{{{Date|}}}|<div><b>Date:</b> {{{Date}}}</div>}}
{{#if:{{{Style|}}}|<div><b>Style:</b> {{{Style}}}</div>}}
{{#if:{{{PDF|}}}|<div><b>Sheet Music (PDF):</b> [[Media:{{{PDF}}}|Download]]</div>}}
{{#if:{{{Audio|}}}|<div><b>Audio Recording:</b></br> [[File:{{{Audio}}}|Listen]]</div>}}
{{#if:{{{Notes|}}}|<div><b>Notes:</b><br />{{{Notes}}}</div>}}
</div>
</includeonly>


<noinclude>
=== Optional fields ===
Usage:
* Subtitle
* Composer (comma-separated list)
* Arranger (comma-separated list)
* Date
* Style (comma-separated list)
* Instrumentation
* PDF (filename only)
* Audio (filename only)
* Image (filename only)


=== Usage ===
<pre>
<pre>
{{Composition
{{Compositions
|Subtitle=Optional Subtitle
| Subtitle = A lively military march
|Composer=Sousa, John Philip;Allen, Thomas S.
| Composer = Gilbert, L. Wolfe, Muir, Lewis F.
|Arranger=Smith, John
| Arranger = Schulz, William
|Dedication=Dedicated to my Dad
| Date = 1916
|Date=1914
| Style = March, Humoresque
|Style=March
| Instrumentation = Wind Band
|PDF=example_score.pdf
| PDF = BehindTheHounds.pdf
|Audio=example_audio.mp3
| Audio = BehindTheHounds.mp3
|Notes=Some optional historical notes here.
| Image = BehindTheHoundsCover.jpg
}}
}}
</pre>
</pre>
Separate multiple composers/arrangers using a **semicolon (;)**
{{#arraymap:{{{Composer|Unknown}}}|;|x|[[Category:Compositions by x]]}}
</noinclude>
</noinclude>

Revision as of 22:10, 23 July 2025

This template displays and categorises a composition for the Benvenuti Music Library.

Required fields

  • Title (from page name)

Optional fields

  • Subtitle
  • Composer (comma-separated list)
  • Arranger (comma-separated list)
  • Date
  • Style (comma-separated list)
  • Instrumentation
  • PDF (filename only)
  • Audio (filename only)
  • Image (filename only)

Usage

{{Compositions
| Subtitle = A lively military march
| Composer = Gilbert, L. Wolfe, Muir, Lewis F.
| Arranger = Schulz, William
| Date = 1916
| Style = March, Humoresque
| Instrumentation = Wind Band
| PDF = BehindTheHounds.pdf
| Audio = BehindTheHounds.mp3
| Image = BehindTheHoundsCover.jpg
}}