-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathdata.html
More file actions
126 lines (114 loc) · 4.33 KB
/
Copy pathdata.html
File metadata and controls
126 lines (114 loc) · 4.33 KB
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
{
{% if site.conference.live and site.conference.live.streaming.enable -%}
"days": [
{%- for d in site.data.program.days %}
{
{%- include partials/get_day_hash.html %}
"name": "{{ day_name }}",
"hash": "{{ day_hash }}",
"date": "{{ d.date }}"
}{%- unless forloop.last -%},{%- endunless %}
{%- endfor %}
],
"rooms": {
{%- assign first_room = true -%}
{%- for room in site.rooms %}
{%- if room.live -%}
{%- include partials/get_room_live_href.html -%}
{%- unless room_live_href -%}
{%- continue -%}
{%- endunless -%}
{%- unless first_room -%}
,
{%- else -%}
{%- assign first_room = false -%}
{%- endunless %}
"{{ room.name }}": {
"id": {{ forloop.index }},
"name": "{{ room.name }}",
"href": "{{ room_live_href }}"
}
{%- endif -%}
{%- endfor %}
},
"speakers": {
{%- for speaker in site.speakers %}
"{{ speaker.name }}" : {
{%- if site.conference.speakers.show_firstname %}
"name": "{{ speaker.last_name | append: speaker.first_name }}",
{%- else %}
"name": "{{ speaker.last_name | slice: 0 | append : '. ' | append: speaker.first_name }}",
{%- endif -%}
{%- if speaker.hide %}
"href": ""
{%- else %}
"href": "{{ speaker.url | prepend: site.baseurl }}"
{%- endif %}
}{%- unless forloop.last -%},{%- endunless %}
{%- endfor %}
},
"talks": {
{%- assign first_room = true -%}
{%- for room in site.rooms -%}
{%- assign first_talk = true -%}
{%- for d in site.data.program.days -%}
{%- for r in d.rooms -%}
{%- if room.name == r.name and room.live %}
{%- if first_talk -%}
{%- unless first_room -%}
,
{%- else -%}
{%- assign first_room = false -%}
{%- endunless %}
"{{ room.name | replace: '"', '\"' }}": [
{%- assign first_talk = false %}
{%- else -%}
,
{%- endif -%}
{%- for t in r.talks %}
{%- assign talk = site.talks | where: 'name', t.name | first %}
{
"name": "{{ talk.name | replace: '"', '\"' }}",
{%- unless talk.hide %}
"href": "{{ talk.url | prepend: site.baseurl }}",
{%- else %}
"href": "",
{%- endunless -%}
{%- include partials/get_main_category.html %}
"color": "{{ main_cat_color }}",
"speakers": [
{%- for speaker_name in talk.speakers %}
"{{ speaker_name}}"{%- unless forloop.last -%},{%- endunless -%}
{%- endfor %}
],
{%- include partials/get_talk_timestamp.html %}
"start": {{ timestamp_start }},
"end": {{ timestamp_end }}
{%- if talk.live.links -%},
"live_links": [
{%- for link in talk.live.links %}
{
"name": "{{ link.name | replace: '"', '\"' }}",
"href": "{{ link.absolute_url | replace: '"', '%22' }}"
{%- if link.icon -%},
"icon": "{{ link.icon | replace: '"', '\"' }}"
{%- endif %}
{%- if link.disabled -%},
"disabled": true
{%- endif %}
}{%- unless forloop.last -%},{%- endunless -%}
{%- endfor %}
]
{%- endif %}
}{%- unless forloop.last -%},{%- endunless -%}
{%- endfor -%}
{%- endif -%}
{%- endfor -%}
{%- endfor -%}
{%- unless first_talk %}
]
{%- endunless -%}
{%- endfor %}
}
{%- endif %}
}