From a6d8d6fbd058f1f53a00eee8ba4f609496ad7c67 Mon Sep 17 00:00:00 2001 From: la-ninpre Date: Thu, 26 Aug 2021 14:25:38 +0300 Subject: make releases that are of type 'track' actual tracks and modify the music-project layout to display those orphan tracks. --- _layouts/music-project.html | 83 ++++++++++++++------------------------------- 1 file changed, 25 insertions(+), 58 deletions(-) (limited to '_layouts') diff --git a/_layouts/music-project.html b/_layouts/music-project.html index b07f4b8..7e3044f 100644 --- a/_layouts/music-project.html +++ b/_layouts/music-project.html @@ -3,7 +3,6 @@ layout: default --- - @@ -38,70 +37,38 @@ layout: default - {%- assign releases = site.music_releases | where: "author", - page.title | group_by_exp: "item", "item.date | date: '%Y'" -%} - {%- assign releases_size = releases | size %} - {%- if releases_size > 0 -%} + {%- assign releases = site.music_releases | + where: "author", page.title | + group_by_exp: "item", "item.date | date: '%Y'" -%} + {%- assign releases.size = releases | size %} + {% unless releases.size == 0 %}

releases

- {% for item in releases %} + {% for year_group in releases %}
+ id="{{ year_group.name }}">

{{ item.name }}

- {%- for release in item.items -%} -
-

{{ release.title }} - - ({{ release.type }}) - {%- if release.bandcamp -%} - - listen on bandcamp - - {%- endif -%} -

- -

released {{ release.date | date_to_string }} - / {{ release.style }} -

- - {%- unless release.type == "track" -%} -
tracklist
-
- {%- assign release_tracks = site.music_titles | - where: "r_tag", release.r_tag | sort: "num" -%} -
    - {% for track in release_tracks %} -
  1. - {% 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 %} - - {{ track.author }} - {% else %} - {{ track.author }} - {% endif %} - — {{ track.title }} - {% endif %} -
  2. - {% endfor %} -
-
- {%- endunless -%} - - {{ release.content }} - -
+ id="{{ year_group.name }}">{{ year_group.name }} + {%- for release in year_group.items -%} + {% include music-project-release-info.html release=release %} {%- endfor -%}
{%- endfor -%}
- {%- endif -%} + {% endunless %} + + {%- assign misc_tracks = site.music_titles | + where_exp: "item", "item.author == page.title and item.r_tag == nil" | + sort: "date" -%} + {%- assign misc_tracks.size = misc_tracks | size %} + {% unless misc_tracks.size == 0 %} +
+

misc tracks

+ + {% for track in misc_tracks %} + {% include music-project-release-info.html release=track %} + {%- endfor %} +
+ {% endunless %} -- cgit v1.2.3