1
0
mirror of https://github.com/tabler/tabler.git synced 2026-07-28 14:04:38 +04:00

sitamap, music components, ui fixes

This commit is contained in:
codecalm
2019-12-29 16:05:13 +01:00
parent 27e114613d
commit f895140273
6 changed files with 118 additions and 6 deletions
@@ -0,0 +1,19 @@
{% assign track-id = include.track-id | default: 5 %}
{% assign track = site.data.tracks[track-id] %}
<div class="card">
<div class="row row-0">
<div class="col-auto">
<img src="{{ site.base }}/img/tracks/{{ track.album.images[1].path }}" class="rounded-left" alt="{{ track.name | escape }}" width="88" height="88">
</div>
<div class="col">
<div class="card-body">
{{ track.name }}
<div class="text-muted">
{% for artist in track.artists %}
{{ artist.name }}{% unless forloop.last %},{% endunless %}
{% endfor %}
</div>
</div>
</div>
</div>
</div>
@@ -0,0 +1,33 @@
<div class="card">
<div class="list-group card-list-group">
{% for track in site.data.tracks limit: 12 %}
<div class="list-group-item">
<div class="row row-sm align-items-center">
<div class="col-auto text-h3">
{{ forloop.index }}
</div>
<div class="col-auto">
<img src="{{ site.base }}/img/tracks/{{ track.album.images[1].path }}" class="rounded" alt="{{ track.name | escape }}" width="48" height="48">
</div>
<div class="col">
{{ track.name }}
<div class="text-muted">
{% for artist in track.artists %}
{{ artist.name }}{% unless forloop.last %},{% endunless %}
{% endfor %}
</div>
</div>
<div class="col-auto text-muted">
{{ track.duration_ms | miliseconds_to_minutes }}
</div>
<div class="col-auto">
{% include_cached ui/icon.html icon="heart" %}
</div>
<div class="col-auto">
{% include_cached ui/icon.html icon="more-horizontal" %}
</div>
</div>
</div>
{% endfor %}
</div>
</div>
+13
View File
@@ -96,6 +96,19 @@ module Jekyll
Jekyll.sites.first.data['colors'][color] Jekyll.sites.first.data['colors'][color]
end end
def seconds_to_minutes(seconds)
p "seconds_to_minutes"
seconds = seconds.to_i.round
minutes = (seconds / 60).round
seconds = seconds - (minutes * 60)
minutes.to_s.rjust(2, '0') + ":" + seconds.to_s.rjust(2, '0')
end
def miliseconds_to_minutes(miliseconds)
seconds_to_minutes(miliseconds.to_i / 1000)
end
end end
end end
+14 -5
View File
@@ -4,10 +4,19 @@ page-title: Music components
menu: base.music menu: base.music
--- ---
<div class="card"> <div class="row">
{% for track in site.data.tracks %} <div class="col-lg-8">
<div class="card-body"> {% include_cached cards/music/tracks-list.html %}
{{ track.name }} </div>
<div class="col-lg-4">
<h3 class="mb-3">Top tracks</h3>
<div class="row">
{% for i in (8..13) %}
<div class="col-md-6 col-lg-12">
{% include cards/music/track-info.html track-id=i %}
</div>
{% endfor %}
</div> </div>
{% endfor %} </div>
</div> </div>
+39
View File
@@ -0,0 +1,39 @@
---
layout: none
---
<?xml version="1.0" encoding="UTF-8"?>
{% if page.xsl %}
<?xml-stylesheet type="text/xsl" href="{{ "/sitemap.xsl" | absolute_url }}"?>
{% endif %}
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% assign collections = site.collections | where_exp:'collection','collection.output != false' %}
{% for collection in collections %}
{% assign docs = collection.docs | where_exp:'doc','doc.sitemap != false' %}
{% for doc in docs %}
<url>
<loc>{{ doc.url | replace:'/index.html','/' | absolute_url | xml_escape }}</loc>
{% if doc.last_modified_at or doc.date %}
<lastmod>{{ doc.last_modified_at | default: doc.date | date_to_xmlschema }}</lastmod>
{% endif %}
</url>
{% endfor %}
{% endfor %}
{% assign pages = site.html_pages | where_exp:'doc','doc.sitemap != false' | where_exp:'doc','doc.url != "/404.html"' %}
{% for page in pages %}
<url>
<loc>{{ page.url | replace:'/index.html','/' | absolute_url | xml_escape }}</loc>
{% if page.last_modified_at %}
<lastmod>{{ page.last_modified_at | date_to_xmlschema }}</lastmod>
{% endif %}
</url>
{% endfor %}
{% assign static_files = page.static_files | where_exp:'page','page.sitemap != false' | where_exp:'page','page.name != "404.html"' %}
{% for file in static_files %}
<url>
<loc>{{ file.path | replace:'/index.html','/' | absolute_url | xml_escape }}</loc>
<lastmod>{{ file.modified_time | date_to_xmlschema }}</lastmod>
</url>
{% endfor %}
</urlset>
-1
View File
@@ -344,7 +344,6 @@ Card list group
.list-group-item { .list-group-item {
padding-right: $card-spacer-x; padding-right: $card-spacer-x;
padding-left: $card-spacer-x; padding-left: $card-spacer-x;
border-right: 0; border-right: 0;
border-left: 0; border-left: 0;