diff options
| author | la-ninpre <leobrekalini@gmail.com> | 2021-08-26 14:25:38 +0300 |
|---|---|---|
| committer | la-ninpre <leobrekalini@gmail.com> | 2021-08-26 14:25:38 +0300 |
| commit | a6d8d6fbd058f1f53a00eee8ba4f609496ad7c67 (patch) | |
| tree | 22720d57ccbe56d768eafdbd91dfc76b2f57b8f7 /_includes | |
| parent | 26156bc9b19fe02a6679f741c9d936aad18a2e85 (diff) | |
| download | aaoth.xyz-a6d8d6fbd058f1f53a00eee8ba4f609496ad7c67.tar.gz aaoth.xyz-a6d8d6fbd058f1f53a00eee8ba4f609496ad7c67.zip | |
make releases that are of type 'track' actual tracks
and modify the music-project layout to display those orphan tracks.
Diffstat (limited to '_includes')
| -rw-r--r-- | _includes/music-project-release-info.html | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/_includes/music-project-release-info.html b/_includes/music-project-release-info.html new file mode 100644 index 0000000..f06625e --- /dev/null +++ b/_includes/music-project-release-info.html @@ -0,0 +1,53 @@ +{%- assign release = include.release %} +<div class="music-project-release-info" + id="{{ release.title | slugify }}"> + <h4>{{ release.title }} + {% if release.r_tag %} + <span class="music-project-release-type"> + ({{ release.type }})</span> + {% endif %} + {%- if release.bandcamp -%} + <a href="{{ release.bandcamp }}" + title="listen on bandcamp"> + <img src="/assets/img/bandcamp-icon.png" + alt="listen on bandcamp" + width="24px" height="24px"> + </a> + {%- endif -%} + </h4> + + <p>released {{ release.date | date_to_string }} + / <em>{{ release.style }}</em> + </p> + + {%- if release.r_tag -%} + <h5>tracklist</h5> + <div class="music-project-tracklist"> + {%- assign release_tracks = site.music_titles | + where: "r_tag", release.r_tag | sort: "num" -%} + <ol> + {%- for track in release_tracks -%} + <li value="{{ track.num }}"> + {%- if release.author == track.author -%} + {{ track.title }} + {%- else -%} + {%- assign + t_a_has_url = site.music_projects + | find: "title", track.author -%} + {%- if t_a_has_url -%} + <a href="{{ t_a_has_url.url }}"> + {{ track.author }}</a> + {%- else -%} + {{ track.author }} + {% endif %} + — {{ track.title }} + {% endif %} + </li> + {% endfor %} + </ol> + </div> + {%- endif -%} + + {{ release.content | markdownify }} + +</div> |
