Skip to content

Commit 77e2ec4

Browse files
committed
Open talk schedule
1 parent d17f435 commit 77e2ec4

File tree

5 files changed

+246
-11
lines changed

5 files changed

+246
-11
lines changed

_config.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ conference:
6161

6262
navigation:
6363
links:
64-
# - name: 발표 시간표 (Schedule)
65-
# relative_url: /program/
64+
- name: 발표 시간표 (Schedule)
65+
relative_url: /program/
6666
- name: 발표 목록
6767
relative_url: /talks/
6868
- name: CoC

_data/program.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ days:
2020
- name: "Serverless Exodus (feat. ECS Fargate, FastAPI)"
2121
time_start: '15:00'
2222
time_end: '15:40'
23-
- name: "API - 설계 먼저 할래, 개발 먼저 할래?"
23+
- name: "API 개발: 설계 먼저 할래, 구현 먼저 할래?"
2424
time_start: '16:20'
2525
time_end: '17:00'
2626

@@ -41,7 +41,7 @@ days:
4141
- name: "캐시 패턴의 진화사"
4242
time_start: '15:00'
4343
time_end: '15:40'
44-
- name: "API - 설계 먼저 할래, 개발 먼저 할래?"
44+
- name: "API 개발: 설계 먼저 할래, 구현 먼저 할래?"
4545
time_start: '16:20'
4646
time_end: '17:00'
4747

@@ -62,6 +62,6 @@ days:
6262
- name: "코드만으로 서버리스 API 인프라 구축하기 (with Serverless Framework)"
6363
time_start: '15:00'
6464
time_end: '15:40'
65-
- name: "API - 설계 먼저 할래, 개발 먼저 할래?"
65+
- name: "API 개발: 설계 먼저 할래, 구현 먼저 할래?"
6666
time_start: '16:20'
6767
time_end: '17:00'

_layouts/program.html

+233-4
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,243 @@ <h1 class="display-5 {% if nbr_days > 1 -%} mb-2 {%- else -%} mb-4 {%- endif %}"
5959
<div class="syncscroll overflow-y-hidden" name="sync-table">
6060
<table class="table mx-auto">
6161
<tbody>
62-
{%- include partials/get_day_time.html -%}
62+
<tr>
63+
<th scope="row" class="col-title text-center vertical-middle">
64+
10:00<br>~<br>10:40
65+
</th>
66+
<td class="col-space p-0"></td>
67+
{%- for r in d.rooms -%}
68+
{%- assign room = site.rooms | where: 'name', r.name | first -%}
69+
70+
{%- for t in r.talks -%}
71+
{%- if t.time_start == '10:00' %}
72+
{%- assign talk = site.talks | where: 'name', t.name | first -%}
73+
74+
{%- include partials/get_main_category.html -%}
75+
<td class="alert alert-{{ main_cat_color }} shadow-sm overflow-hidden">
76+
<p class="mb-2">
77+
{%- include partials/show_talk.html %}
78+
</p>
79+
<p class="font-weight-light mb-2">
80+
{%- include partials/list_speakers.html %}
81+
</p>
82+
<p class="mb-1">
83+
{%- include partials/list_sub_categories.html %}
84+
</p>
85+
</td>
86+
{%- endif -%}
87+
88+
{%- endfor %}
89+
90+
{%- if forloop.last != true %}
91+
<td class="col-space p-0"></td>
92+
{%- endif -%}
93+
94+
{%- endfor %}
95+
</tr>
96+
<tr>
97+
<th scope="row" class="col-title text-center"></th>
98+
<td colspan="6" class="text-center">Break</td>
99+
</tr>
100+
<tr>
101+
<th scope="row" class="col-title text-center vertical-middle">
102+
10:50<br>~<br>11:30
103+
</th>
104+
<td class="col-space p-0"></td>
105+
{%- for r in d.rooms -%}
106+
{%- assign room = site.rooms | where: 'name', r.name | first -%}
107+
108+
{%- for t in r.talks -%}
109+
{%- if t.time_start == '10:50' %}
110+
{%- assign talk = site.talks | where: 'name', t.name | first -%}
111+
112+
{%- include partials/get_main_category.html -%}
113+
<td class="alert alert-{{ main_cat_color }} shadow-sm overflow-hidden">
114+
<p class="mb-2">
115+
{%- include partials/show_talk.html %}
116+
</p>
117+
<p class="font-weight-light mb-2">
118+
{%- include partials/list_speakers.html %}
119+
</p>
120+
<p class="mb-1">
121+
{%- include partials/list_sub_categories.html %}
122+
</p>
123+
</td>
124+
{%- endif -%}
125+
126+
{%- endfor %}
127+
128+
{%- if forloop.last != true %}
129+
<td class="col-space p-0"></td>
130+
{%- endif -%}
131+
132+
{%- endfor %}
133+
</tr>
134+
<tr>
135+
<th scope="row" class="col-title text-center"></th>
136+
<td colspan="6" class="text-center">Break</td>
137+
</tr>
138+
<tr>
139+
<th scope="row" class="col-title text-center vertical-middle">
140+
11:50<br>~<br>12:10
141+
</th>
142+
<td class="col-space p-0"></td>
143+
{%- for r in d.rooms -%}
144+
{%- assign room = site.rooms | where: 'name', r.name | first -%}
145+
146+
{%- for t in r.talks -%}
147+
{%- if t.time_start == '11:50' %}
148+
{%- assign talk = site.talks | where: 'name', t.name | first -%}
149+
150+
{%- include partials/get_main_category.html -%}
151+
<td class="alert alert-{{ main_cat_color }} shadow-sm overflow-hidden">
152+
<p class="mb-2">
153+
{%- include partials/show_talk.html %}
154+
</p>
155+
<p class="font-weight-light mb-2">
156+
{%- include partials/list_speakers.html %}
157+
</p>
158+
<p class="mb-1">
159+
{%- include partials/list_sub_categories.html %}
160+
</p>
161+
</td>
162+
{%- endif -%}
163+
164+
{%- endfor %}
165+
166+
{%- if forloop.last != true %}
167+
<td class="col-space p-0"></td>
168+
{%- endif -%}
169+
170+
{%- endfor %}
171+
</tr>
172+
<tr>
173+
<th scope="row" class="col-title text-center"></th>
174+
<td colspan="6" class="text-center">Break</td>
175+
</tr>
176+
<tr>
177+
<th scope="row" class="col-title text-center vertical-middle">
178+
14:00<br>~<br>14:20
179+
</th>
180+
<td class="col-space p-0"></td>
181+
{%- for r in d.rooms -%}
182+
{%- assign room = site.rooms | where: 'name', r.name | first -%}
183+
184+
{%- for t in r.talks -%}
185+
{%- if t.time_start == '14:00' %}
186+
{%- assign talk = site.talks | where: 'name', t.name | first -%}
187+
188+
{%- include partials/get_main_category.html -%}
189+
<td class="alert alert-{{ main_cat_color }} shadow-sm overflow-hidden">
190+
<p class="mb-2">
191+
{%- include partials/show_talk.html %}
192+
</p>
193+
<p class="font-weight-light mb-2">
194+
{%- include partials/list_speakers.html %}
195+
</p>
196+
<p class="mb-1">
197+
{%- include partials/list_sub_categories.html %}
198+
</p>
199+
</td>
200+
{%- endif -%}
201+
202+
{%- endfor %}
203+
204+
{%- if forloop.last != true %}
205+
<td class="col-space p-0"></td>
206+
{%- endif -%}
207+
208+
{%- endfor %}
209+
</tr>
210+
<tr>
211+
<th scope="row" class="col-title text-center"></th>
212+
<td colspan="6" class="text-center">Break</td>
213+
</tr>
214+
<tr>
215+
<th scope="row" class="col-title text-center vertical-middle">
216+
15:00<br>~<br>15:40
217+
</th>
218+
<td class="col-space p-0"></td>
219+
{%- for r in d.rooms -%}
220+
{%- assign room = site.rooms | where: 'name', r.name | first -%}
221+
222+
{%- for t in r.talks -%}
223+
{%- if t.time_start == '15:00' %}
224+
{%- assign talk = site.talks | where: 'name', t.name | first -%}
225+
226+
{%- include partials/get_main_category.html -%}
227+
<td class="alert alert-{{ main_cat_color }} shadow-sm overflow-hidden">
228+
<p class="mb-2">
229+
{%- include partials/show_talk.html %}
230+
</p>
231+
<p class="font-weight-light mb-2">
232+
{%- include partials/list_speakers.html %}
233+
</p>
234+
<p class="mb-1">
235+
{%- include partials/list_sub_categories.html %}
236+
</p>
237+
</td>
238+
{%- endif -%}
239+
240+
{%- endfor %}
241+
242+
{%- if forloop.last != true %}
243+
<td class="col-space p-0"></td>
244+
{%- endif -%}
245+
246+
{%- endfor %}
247+
</tr>
248+
<tr>
249+
<th scope="row" class="col-title text-center"></th>
250+
<td colspan="6" class="text-center">Break</td>
251+
</tr>
252+
<tr>
253+
<th scope="row" class="col-title text-center vertical-middle">
254+
16:20<br>~<br>17:00
255+
</th>
256+
<td class="col-space p-0"></td>
257+
{%- for r in d.rooms -%}
258+
{%- if r.name == 'Room A' %}
259+
{%- assign room = site.rooms | where: 'name', r.name | first -%}
260+
261+
{%- for t in r.talks -%}
262+
{%- if t.time_start == '16:20' %}
263+
{%- assign talk = site.talks | where: 'name', t.name | first -%}
264+
265+
{%- include partials/get_main_category.html -%}
266+
<td class="alert alert-{{ main_cat_color }} shadow-sm overflow-hidden" colspan="6">
267+
<p class="mb-2">
268+
{%- include partials/show_talk.html %}
269+
</p>
270+
<p class="font-weight-light mb-2">
271+
{%- include partials/list_speakers.html %}
272+
</p>
273+
<p class="mb-1">
274+
{%- include partials/list_sub_categories.html %}
275+
</p>
276+
</td>
277+
{%- endif -%}
278+
279+
{%- endfor %}
280+
281+
{%- if forloop.last != true %}
282+
<td class="col-space p-0"></td>
283+
{%- endif -%}
284+
{%- endif -%}
285+
{%- endfor %}
286+
</tr>
287+
288+
289+
290+
291+
<!-- {%- include partials/get_day_time.html -%}
63292
64293
{%- if day_end_day > day_start_day -%}
65294
{%- assign day_end_hour = day_end_day | minus: day_start_day | times: 24 | plus: day_end_hour -%}
66295
{%- endif -%}
67296
68297
{%- assign day_duration_min = day_end_hour | minus: day_start_hour | times: 60 | minus: day_start_min | plus: day_end_min -%}
69-
{%- assign nbr_steps = day_duration_min | divided_by: site.conference.program.time_steps -%}
298+
{%- assign nbr_steps = day_duration_min | divided_by: site.conference.program.time_steps -%} -->
70299

71300
<!--
72301
The shadow of a previous program block should be above a later program block, thus
@@ -75,7 +304,7 @@ <h1 class="display-5 {% if nbr_days > 1 -%} mb-2 {%- else -%} mb-4 {%- endif %}"
75304
Bootstrap uses as lowest z-index for its overlapping elements a z-index of 1000 (for
76305
$zindex-dropdown).
77306
-->
78-
{%- assign z-index-max = 999 -%}
307+
<!-- {%- assign z-index-max = 999 -%}
79308
80309
{%- for i in (1..nbr_steps) -%}
81310
{%- assign current_day = 0 -%}
@@ -176,7 +405,7 @@ <h1 class="display-5 {% if nbr_days > 1 -%} mb-2 {%- else -%} mb-4 {%- endif %}"
176405
{%- endfor %}
177406
178407
</tr>
179-
{%- endfor %}
408+
{%- endfor %} -->
180409
</tbody>
181410
</table>
182411
</div>

_sass/conference.scss

+3
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,9 @@ main.container img {
157157
width: 70px;
158158
min-width: 70px;
159159
}
160+
&.vertical-middle {
161+
vertical-align: middle;
162+
}
160163
}
161164
}
162165

index.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,8 @@ layout: home
88
일시 : 2024년 3월 23일 (토) 10:00 ~ 17:00<br>
99
장소 : 한국 마이크로소프트 (<a class="button" href="https://naver.me/5CzpevRF">https://naver.me/5CzpevRF</a>) 13층 (주차지원 X)
1010

11-
<a class="button" href="/talks/"> 발표 목록 확인하기 </a> <br><br>
12-
<a class="button" href="https://event-us.kr/pythonkorea/event/79692"> 참가 신청 <a/>
11+
<a class="button" href="/talks/"> 발표 목록 확인하기 </a>
12+
13+
<a class="button" href="/program/"> 발표 시간표 확인하기 </a>
14+
15+
<a class="button" href="https://event-us.kr/pythonkorea/event/79692"> 참가 신청 </a>

0 commit comments

Comments
 (0)