-
Notifications
You must be signed in to change notification settings - Fork 1
/
gig-map.json
45 lines (43 loc) · 1.1 KB
/
gig-map.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
layout:
---
{
"features": [
{% assign venues = site.categories.gigs | map: 'title' | uniq %}
{% for venue in venues %}
{% for gig in site.categories.gigs %}
{% if venue == gig.title %}
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
{{ gig.longitude }},
{{ gig.latitude }}
]
},
"properties": {
"name": "{{ gig.title }}",
"gigs": [
{% assign gigslist = '' %}
{% for venuegig in site.categories.gigs %}
{% if venue == venuegig.title %}
{% capture thisgig %}
{
"date": "{{ venuegig.date }}",
"url": "{{ site.url }}{{ venuegig.url }}"
}
{% endcapture %}
{% assign gigslist = gigslist | append: thisgig | append: "|||" %}
{% endif %}
{% endfor %}
{{ gigslist | split: "|||" | join: ',' }}
]
}
}{% unless forloop.last %},{% endunless %}
{% break %}
{% endif %}
{% endfor %}
{% endfor %}
]
}