Skip to content

Commit e867f59

Browse files
authored
Keynote changes on schedule (#222)
1 parent ef3c7bf commit e867f59

File tree

2 files changed

+138
-125
lines changed

2 files changed

+138
-125
lines changed

src/_data/scheduleFixed.json

Lines changed: 119 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -1,132 +1,136 @@
11
[
22
{
3-
"index": 1,
4-
"title": "Sept. 12th",
5-
"day": "Friday",
6-
"description": "WORKSHOP DAY",
7-
"type": "workshop",
8-
"schedule": []
9-
},
10-
{
11-
"index": 2,
12-
"title": "Sept. 13th",
13-
"day": "Saturday",
14-
"description": "CONFERENCE DAY 1",
15-
"type": "conference",
16-
"schedule": [
17-
{
18-
"start_time": "07:30",
19-
"end_time": "08:45",
20-
"title": "Registrations / Breakfast",
3+
"index": 1,
4+
"title": "Sept. 12th",
5+
"day": "Friday",
6+
"description": "WORKSHOP DAY",
7+
"type": "workshop",
8+
"schedule": []
9+
},
10+
{
11+
"index": 2,
12+
"title": "Sept. 13th",
13+
"day": "Saturday",
14+
"description": "CONFERENCE DAY 1",
15+
"type": "conference",
16+
"schedule": [
17+
{
18+
"start_time": "07:30",
19+
"end_time": "08:45",
20+
"title": "Registrations / Breakfast",
2121
"color": "#CD89FF"
22-
},
23-
{
24-
"start_time": "09:00",
25-
"end_time": "09:15",
26-
"title": "Opening Address",
22+
},
23+
{
24+
"start_time": "09:00",
25+
"end_time": "09:15",
26+
"title": "Opening Address",
2727
"color": "#1FFFB4"
28-
},
29-
{
30-
"start_time": "09:20",
31-
"end_time": "10:00",
32-
"title": "Keynote 1",
33-
"color": "#E745A0"
34-
},
35-
{
36-
"start_time": "12:40",
37-
"end_time": "14:00",
38-
"title": "Lunch",
28+
},
29+
{
30+
"start_time": "09:20",
31+
"end_time": "10:00",
32+
"title": "$ python build reactor.py",
33+
"author": "Shakthi Kannan",
34+
"color": "#FF9AD3"
35+
},
36+
{
37+
"start_time": "12:40",
38+
"end_time": "14:00",
39+
"title": "Lunch",
3940
"color": "#CD89FF"
40-
},
41-
{
42-
"start_time": "14:00",
43-
"end_time": "14:40",
44-
"title": "Lightning Talks",
41+
},
42+
{
43+
"start_time": "14:00",
44+
"end_time": "14:40",
45+
"title": "Lightning Talks",
4546
"color": "#1FFFB4"
46-
},
47+
},
4748
{
48-
"start_time": "16:00",
49-
"end_time": "16:20",
50-
"title": "Poster Presentations / High Tea",
49+
"start_time": "16:00",
50+
"end_time": "16:20",
51+
"title": "Poster Presentations / High Tea",
5152
"color": "#CD89FF"
52-
},
53-
{
54-
"start_time": "17:00",
55-
"end_time": "17:40",
56-
"title": "Keynote 2",
57-
"color": "#E745A0"
58-
},
59-
{
60-
"start_time": "17:45",
61-
"end_time": "18:00",
62-
"title": "Closing Address",
53+
},
54+
{
55+
"start_time": "17:00",
56+
"end_time": "17:40",
57+
"title": "Dawn Wages",
58+
"author": "",
59+
"color": "#FF9AD3"
60+
},
61+
{
62+
"start_time": "17:45",
63+
"end_time": "18:00",
64+
"title": "Closing Address",
6365
"color": "#1FFFB4"
64-
}
65-
]
66-
},
67-
{
68-
"index": 3,
69-
"title": "Sept. 14th",
70-
"day": "Sunday",
71-
"description": "CONFERENCE DAY 2",
72-
"type": "conference",
73-
"schedule": [
74-
{
75-
"start_time": "07:30",
76-
"end_time": "08:45",
77-
"title": "Registrations / Breakfast",
66+
}
67+
]
68+
},
69+
{
70+
"index": 3,
71+
"title": "Sept. 14th",
72+
"day": "Sunday",
73+
"description": "CONFERENCE DAY 2",
74+
"type": "conference",
75+
"schedule": [
76+
{
77+
"start_time": "07:30",
78+
"end_time": "08:45",
79+
"title": "Registrations / Breakfast",
7880
"color": "#CD89FF"
79-
},
80-
{
81-
"start_time": "09:00",
82-
"end_time": "09:15",
83-
"title": "Opening Address",
81+
},
82+
{
83+
"start_time": "09:00",
84+
"end_time": "09:15",
85+
"title": "Opening Address",
8486
"color": "#1FFFB4"
85-
},
86-
{
87-
"start_time": "09:20",
88-
"end_time": "10:00",
89-
"title": "Keynote 3",
90-
"color": "#E745A0"
91-
},
92-
{
93-
"start_time": "12:40",
94-
"end_time": "14:00",
95-
"title": "Lunch",
87+
},
88+
{
89+
"start_time": "09:20",
90+
"end_time": "10:00",
91+
"title": "Artificial Information: How Today's AI is Changing Information",
92+
"author": "Katharine Jarmul",
93+
"color": "#FF9AD3"
94+
},
95+
{
96+
"start_time": "12:40",
97+
"end_time": "14:00",
98+
"title": "Lunch",
9699
"color": "#CD89FF"
97-
},
98-
{
99-
"start_time": "14:00",
100-
"end_time": "14:40",
101-
"title": "Lightning Talks",
100+
},
101+
{
102+
"start_time": "14:00",
103+
"end_time": "14:40",
104+
"title": "Lightning Talks",
102105
"color": "#1FFFB4"
103-
},
106+
},
104107
{
105-
"start_time": "16:00",
106-
"end_time": "16:20",
107-
"title": "Poster Presentations / High Tea",
108+
"start_time": "16:00",
109+
"end_time": "16:20",
110+
"title": "Poster Presentations / High Tea",
108111
"color": "#CD89FF"
109-
},
110-
{
111-
"start_time": "17:00",
112-
"end_time": "17:40",
113-
"title": "Keynote 4",
114-
"color": "#E745A0"
115-
},
116-
{
117-
"start_time": "17:45",
118-
"end_time": "18:00",
119-
"title": "Closing Address",
112+
},
113+
{
114+
"start_time": "17:00",
115+
"end_time": "17:40",
116+
"title": "Learning and Coding in the Age of AI",
117+
"author": "Reuven Lerner",
118+
"color": "#FF9AD3"
119+
},
120+
{
121+
"start_time": "17:45",
122+
"end_time": "18:00",
123+
"title": "Closing Address",
120124
"color": "#1FFFB4"
121-
}
122-
]
123-
},
125+
}
126+
]
127+
},
124128
{
125-
"index": 4,
126-
"title": "Sept. 15th",
127-
"day": "Monday",
128-
"description": "Dev Sprint",
129-
"type": "devsprint",
130-
"schedule": []
131-
}
132-
]
129+
"index": 4,
130+
"title": "Sept. 15th",
131+
"day": "Monday",
132+
"description": "Dev Sprint",
133+
"type": "devsprint",
134+
"schedule": []
135+
}
136+
]

src/program/schedule.njk

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ layout: base.njk
217217
'start_time': sch.start_time,
218218
'end_time': sch.end_time,
219219
'title': sch.title,
220+
'author': sch.author,
220221
'bg_color': sch.color
221222
}]) %}
222223
{% endfor %}
@@ -257,15 +258,16 @@ layout: base.njk
257258
{% for item in mobile_sorting %}
258259
{% if item.type == 'fixed' %}
259260
<div class="w-full p-4 border border-black" style="background-color: {{ item.bg_color }};">
260-
{% if "Keynote" in item.title %}
261+
{% if item.start_time == "09:20" or item.start_time == "17:00" %}
261262
<div class="text-left">
262263
<p class="font-medium text-sm text-black px-2 mb-0 rounded-lg inline-block" style="background-color: #1FFFB4">
263264
Keynote
264265
</p>
265266
</div>
266267
{% endif %}
267268
<p class="mb-0 font-bold">{{ item.start_time }} - {{ item.end_time }}</p>
268-
<p class="mb-0 text-lg">{{ item.title|upper }}</p>
269+
<p class="mb-1 text-md line-clamp-2">{{ item.title|upper }}</p>
270+
<p class="font-semibold mb-0 text-md text-pycon-blue">{{ item.author }}</p>
269271
</div>
270272
{% else %}
271273
{% if item.url %}
@@ -329,13 +331,16 @@ layout: base.njk
329331
{# single fixed — occupy full width #}
330332
<div class="w-full flex flex-wrap gap-0 py-0">
331333
<div class="w-full p-4 border border-black" style="background-color: {{ event.bg_color }};">
332-
{% if "Keynote" in event.title %}
333-
<div class="text-left mb-1">
334-
<p class="font-medium text-sm text-black px-2 mb-0 inline-block rounded-lg" style="background-color: #1FFFB4">Keynote</p>
334+
{% if event.start_time == "09:20" or event.start_time == "17:00" %}
335+
<div class="text-left">
336+
<p class="font-medium text-sm text-black px-2 mb-0 inline-block rounded-lg" style="background-color: #1FFFB4">
337+
Keynote
338+
</p>
335339
</div>
336340
{% endif %}
337341
<p class="mb-0 font-bold">{{ event.start_time }} - {{ event.end_time }}</p>
338-
<p class="mb-0 text-lg">{{ event.title }}</p>
342+
<p class="mb-1 text-md line-clamp-2">{{ event.title }}</p>
343+
<p class="font-semibold mb-0 text-md text-pycon-blue">{{ event.author }}</p>
339344
</div>
340345
</div>
341346

@@ -347,13 +352,17 @@ layout: base.njk
347352
{% if event.type == 'fixed' %}
348353
<div class="col-span-3 flex flex-wrap gap-0 py-0 border border-black" style="background-color: {{ event.bg_color }};">
349354
<div class="w-full my-auto p-4">
350-
{% if "Keynote" in event.title %}
351-
<div class="text-left mb-1">
352-
<p class="font-medium text-sm text-black px-2 mb-0 inline-block rounded-lg" style="background-color: #1FFFB4">Keynote</p>
355+
{% if event.start_time == "09:20" or event.start_time == "17:00" %}
356+
<div class="text-left">
357+
<p class="font-medium text-sm text-black px-2 mb-0 inline-block rounded-lg" style="background-color: #1FFFB4">
358+
Keynote
359+
</p>
353360
</div>
354361
{% endif %}
362+
{{ event|dump }}
355363
<p class="mb-0 font-bold">{{ event.start_time }} - {{ event.end_time }}</p>
356-
<p class="mb-0 text-lg">{{ event.title }}</p>
364+
<p class="mb-1 text-md line-clamp-2">{{ event.title }}</p>
365+
<p class="font-semibold mb-0 text-md text-pycon-blue">{{ event.author }}</p>
357366
</div>
358367
</div>
359368
{% else %}

0 commit comments

Comments
 (0)