aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--_includes/music-project-release-by-year.html15
-rw-r--r--_layouts/music-project.html26
2 files changed, 19 insertions, 22 deletions
diff --git a/_includes/music-project-release-by-year.html b/_includes/music-project-release-by-year.html
new file mode 100644
index 0000000..0a880b6
--- /dev/null
+++ b/_includes/music-project-release-by-year.html
@@ -0,0 +1,15 @@
+{%- assign releases = include.releases %}
+<div class="music-project-release-list">
+ <h2>{{ include.title }}</h2>
+
+ {% for year_group in releases %}
+ <div class="music-project-release-by_year"
+ id="{{ year_group.name }}">
+ <h3 class="music-project-release-year"
+ id="{{ year_group.name }}">{{ year_group.name }}</h3>
+ {%- for release in year_group.items -%}
+ {% include music-project-release-info.html release=release %}
+ {%- endfor -%}
+ </div>
+ {%- endfor -%}
+</div>
diff --git a/_layouts/music-project.html b/_layouts/music-project.html
index 7e3044f..c43f540 100644
--- a/_layouts/music-project.html
+++ b/_layouts/music-project.html
@@ -42,33 +42,15 @@ layout: default
group_by_exp: "item", "item.date | date: '%Y'" -%}
{%- assign releases.size = releases | size %}
{% unless releases.size == 0 %}
- <div class="music-project-release-list">
- <h2>releases</h2>
-
- {% for year_group in releases %}
- <div class="music-project-release-by_year"
- id="{{ year_group.name }}">
- <h3 class="music-project-release-year"
- id="{{ year_group.name }}">{{ year_group.name }}</h3>
- {%- for release in year_group.items -%}
- {% include music-project-release-info.html release=release %}
- {%- endfor -%}
- </div>
- {%- endfor -%}
- </div>
+ {% include music-project-release-by-year.html title="releases" releases=releases %}
{% endunless %}
{%- assign misc_tracks = site.music_titles |
where_exp: "item", "item.author == page.title and item.r_tag == nil" |
- sort: "date" -%}
+ sort: "date" |
+ group_by_exp: "item", "item.date | date: '%Y'" -%}
{%- assign misc_tracks.size = misc_tracks | size %}
{% unless misc_tracks.size == 0 %}
- <div class="music-project-release-list">
- <h2>misc tracks</h2>
-
- {% for track in misc_tracks %}
- {% include music-project-release-info.html release=track %}
- {%- endfor %}
- </div>
+ {% include music-project-release-by-year.html title="misc tracks" releases=misc_tracks %}
{% endunless %}
</div>