From 905943ad1bdab229a7b4f1d46126b71e6b479ef5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esm=C3=A9=20Cowles?= Date: Mon, 21 Oct 2024 12:35:06 -0400 Subject: [PATCH] show the full schedule on a single page --- _includes/full_schedule.html | 17 +++++++++++++++++ _includes/presentation_timeline.html | 21 ++++++++++++++++----- schedule/full.html | 25 +++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 5 deletions(-) create mode 100644 _includes/full_schedule.html create mode 100644 schedule/full.html diff --git a/_includes/full_schedule.html b/_includes/full_schedule.html new file mode 100644 index 0000000..e3ad6b7 --- /dev/null +++ b/_includes/full_schedule.html @@ -0,0 +1,17 @@ +
+
+ {% assign daynum = include.day %} + {% assign day = site.data.conf.days[daynum] %} + {% capture dayprop %}day{{daynum}}{% endcapture %} + {% if include.workshops %} + {% assign events = site.posts | where: 'type', 'workshop' %} + {% else %} + {% assign events = site.data.schedule | where:dayprop, true %} + {% endif %} +

+ Day {{daynum}}: {{day.weekday}}, {{day.date}} + {% if include.workshops %} (Workshops){% endif %} +

+ {% include presentation_timeline.html events=events %} +
+
diff --git a/_includes/presentation_timeline.html b/_includes/presentation_timeline.html index 6d636ac..7f07042 100644 --- a/_includes/presentation_timeline.html +++ b/_includes/presentation_timeline.html @@ -4,7 +4,14 @@ {% for event in sorted_events %}
- + {% if event.timeImg %} + {% assign timeImg = event.timeImg %} + {% elsif event.time == "am" || event.time == "full" %} + {% assign timeImg = "9.00.png" %} + {% else %} + {% assign timeImg = "1.30.png" %} + {% endif %} +
@@ -57,10 +64,14 @@

{{ event.title }}

- {% capture eventTime %}{{ event.time | replace: '-', ' ' }}{% endcapture %} - {% capture beginTime %}{{ eventTime | truncatewords: 1, '' }}{% endcapture %} - {% capture endTime %}{{ eventTime | replace: beginTime, '' }}{% endcapture %} - {{ beginTime | date: "%l:%M%p" | strip }} to {{ endTime | date: "%l:%M%p" | strip }} + {% if event.type == "workshop" %} + {{event.startTime}} to {{event.endTime}} + {% else %} + {% assign eventTime = event.time | replace: '-', ' ' %} + {% assign beginTime = eventTime | truncatewords: 1, '' %} + {% assign endTime = eventTime | replace: beginTime, '' %} + {{ beginTime | date: "%l:%M%p" | strip }} to {{ endTime | date: "%l:%M%p" | strip }} + {% endif %}

{{ site.data.conf.timezone }} Time
diff --git a/schedule/full.html b/schedule/full.html new file mode 100644 index 0000000..964ada7 --- /dev/null +++ b/schedule/full.html @@ -0,0 +1,25 @@ +--- +layout: default +title: Full Schedule +categories: Schedule +--- +
+ {% if site.data.conf.have-schedule-details %} +
+
+

Full Schedule

+
+
+ {% include full_schedule.html day=1 %} + {% include full_schedule.html day=2 %} + {% include full_schedule.html day=3 %} + {% include full_schedule.html day=4 workshops=true %} + + {% else %} +
+
+

The schedule for Code4Lib {{site.data.conf.year}} has not been finalized yet.

+
+
+ {% endif %} +