_includes/music-project-release-info.html (view raw)
1{%- assign release = include.release %}
2{%- assign print_author = include.print_author %}
3
4<div class="music-project-release-info"
5 id="{{ release.title | slugify }}">
6
7 <h4>{% if print_author %}
8 {% assign author_page = site.music_projects |
9 find: "title", release.author %}
10 <a href="{{ author_page.permalink }}">{{ release.author }}</a>
11 —
12 {% endif %}
13 {% if release.r_tag %}
14 <a href="{{ release.permalink }}">
15 {{ release.title }}
16 </a>
17 {% else %}
18 {{ release.title }}
19 {% endif %}
20 {% if release.r_tag %}
21 <span class="music-project-release-type">
22 ({{ release.type }})</span>
23 {% endif %}
24 {%- if release.bandcamp -%}
25 <a href="{{ release.bandcamp }}"
26 title="listen on bandcamp">
27 <img src="/assets/img/bandcamp-icon.png"
28 alt="listen on bandcamp"
29 width="24" height="24">
30 </a>
31 {%- endif -%}
32 </h4>
33
34 <p>released {{ release.date | date_to_string }}
35 / <em>{{ release.style }}</em>
36 </p>
37
38 {%- if release.r_tag -%}
39 <h5>tracklist</h5>
40 <div class="music-project-tracklist">
41 {%- assign release_tracks = site.music_titles |
42 where: "r_tag", release.r_tag | sort: "num" -%}
43 <ol>
44 {%- for track in release_tracks -%}
45 <li value="{{ track.num }}">
46 {%- if release.author == track.author -%}
47 {{ track.title }}
48 {%- else -%}
49 {%- assign
50 t_a_has_url = site.music_projects
51 | find: "title", track.author -%}
52 {%- if t_a_has_url -%}
53 <a href="{{ t_a_has_url.url }}">
54 {{ track.author }}</a>
55 {%- else -%}
56 {{ track.author }}
57 {% endif %}
58 — {{ track.title }}
59 {% endif %}
60 </li>
61 {% endfor %}
62 </ol>
63 </div>
64 {%- endif -%}
65
66 {{ release.content | markdownify }}
67
68</div>