diff --git a/frontend/stylesheets/components/_card-talk.scss b/frontend/stylesheets/components/_card-talk.scss
index 07cce7b..5385105 100644
--- a/frontend/stylesheets/components/_card-talk.scss
+++ b/frontend/stylesheets/components/_card-talk.scss
@@ -39,6 +39,11 @@
padding-left: 0.5rem;
}
+ &__cancellation {
+ margin-top: 1rem;
+ font-size: smaller;
+ }
+
&__social {
&-icon.icon {
width: calc(2rem * 0.65);
@@ -56,5 +61,5 @@
// For dual speaker talks
& + & {
margin-top: 0.5rem;
- }
+ }
}
diff --git a/src/_components/card_talk.liquid b/src/_components/card_talk.liquid
index e1727a3..8ea2e7c 100644
--- a/src/_components/card_talk.liquid
+++ b/src/_components/card_talk.liquid
@@ -38,4 +38,9 @@
{% endif %}
+ {% if event.cancellation_note %}
+
+ {{ event.cancellation_note }}
+
+ {% endif %}
diff --git a/src/_data/schedule/day_one.yml b/src/_data/schedule/day_one.yml
index ab78b83..fcf7c1e 100644
--- a/src/_data/schedule/day_one.yml
+++ b/src/_data/schedule/day_one.yml
@@ -9,13 +9,13 @@
title: "Keynote: 30 Years of Ruby"
speaker_id: matz
# slides_url:
-# youtube_id:
+ youtube_id: v9htIvpqaug
- start_at: "10:00"
end_at: "10:30"
title: "Component Driven UI with ViewComponent gem"
speaker_id: radoslav-stankov
slides_url: "https://speakerdeck.com/rstankov/component-driven-ui-with-viewcomponent-gem"
-# youtube_id:
+ youtube_id: ar8RMbDPoSY
- start_at: "10:30"
end_at: "10:50"
title: "Coffee Break"
@@ -26,19 +26,19 @@
- elle-meredith
- lachlan-hardy
slides_url: "https://speakerdeck.com/blackmill/learn-to-delegate-like-a-boss"
-# youtube_id:
+ youtube_id: RWVe2EXCE9M
- start_at: "11:25"
end_at: "11:55"
title: "Error 418 - I'm a teapot"
speaker_id: matthew-lindfield-seager
slides_url: "https://www.matt17r.com/rubyconfth-slides/"
-# youtube_id:
+ youtube_id: gzww742hcuE
- start_at: "12:00"
end_at: "12:30"
title: "Big Corps, Big Worries. Some points on selling Ruby to Big Corps."
speaker_id: chakrit-wichian
slides_url: "https://drive.google.com/file/d/1c7MrY73gQR--LnM4VfIvjICjTsjr-PQ5/view"
-# youtube_id:
+ youtube_id: nynzHHNQbDA
- start_at: "12:30"
end_at: "13:50"
title: "Buffet Lunch"
@@ -47,13 +47,13 @@
title: "BYOJ: Build your own JIT with Ruby"
speaker_id: faraaz-ahmad
slides_url: "https://speakerdeck.com/faraazahmad/byoj-build-your-own-jit-rubyconfth-2023"
-# youtube_id:
+ youtube_id: PGElh63JnUA
- start_at: "14:35"
end_at: "15:05"
title: "Cultivating Instinct"
speaker_id: katrina-owen
slides_url: "https://speakerdeck.com/kytrinyx/cultivating-instinct"
-# youtube_id:
+ youtube_id: htGjAZROOUo
- start_at: "15:05"
end_at: "15:35"
title: "Coffee Break"
@@ -62,13 +62,13 @@
title: "Data indexing with RGB (Ruby, Graphs and Bitmaps)"
speaker_id: benji-lewis
slides_url: "https://docs.google.com/presentation/d/1hDWt4JQXVrPcrdmFWSSCVI9LYn-ZdPaS5ZhTVMBFoZI/edit?usp=sharing"
-# youtube_id:
+ youtube_id: xz9FMFGV2Eo
- start_at: "16:10"
end_at: "16:55"
title: "Keynote: Breaking Barriers — Empowering the Unbanked with Innovative Tech"
speaker_id: bernard-banta
-# slides_url:
-# youtube_id:
+ slides_url: "https://speakerdeck.com/banta/breaking-barriers-empowering-the-unbanked-with-innovative-tech"
+ youtube_id: youtube_id: oRtgSlJeiuw
- start_at: "17:00"
end_at: "17:10"
title: "Closing remarks & announcements"
diff --git a/src/_data/schedule/day_two.yml b/src/_data/schedule/day_two.yml
index e8e5d80..a8b1a94 100644
--- a/src/_data/schedule/day_two.yml
+++ b/src/_data/schedule/day_two.yml
@@ -9,13 +9,13 @@
title: "Keynote: Popping into Ruby"
speaker_id: jemma-issroff
# slides_url:
-# youtube_id:
+ youtube_id: vsiFjuBt-v8
- start_at: "10:00"
end_at: "10:30"
title: "A Beginner's Complete Guide to Microcontroller Programming with Ruby"
speaker_id: hitoshi-hasumi
-# slides_url:
-# youtube_id:
+ slides_url: "https://slide.rabbit-shocker.org/authors/hasumikin/RubyConfTH2023/"
+ youtube_id: GkIRr1Xm8GU
- start_at: "10:30"
end_at: "10:50"
title: "Coffee Break"
@@ -24,19 +24,27 @@
title: "Avoiding Disaster: Practical Strategies for Error Handling"
speaker_id: huy-du
slides_url: "https://speakerdeck.com/dugiahuy/avoiding-disaster-practical-strategies-for-error-handling"
-# youtube_id:
+ youtube_id: Ci1f9NKuOyY
- start_at: "11:25"
end_at: "11:55"
title: "Event Streaming Patterns for Ruby Services"
speaker_id: brad-urani
# slides_url:
-# youtube_id:
+ youtube_id: RBj4S9S-fJI
- start_at: "12:00"
end_at: "12:30"
title: "The Art of Abstracting: Key Factors for Success in a Core/Platform/BuildingBlocks team"
speaker_id: omar-sotillo-franco
-# slides_url:
-# youtube_id:
+ cancellation_note: "Unfortunately, Omar was unable to present this talk due to ill-health, we look forward to welcoming him to a future RubyConfTH! This session was replaced by a panel discussion, below."
+- start_at: "12:00"
+ end_at: "12:30"
+ title: "Panel Discussion"
+ speaker_id:
+ - jemma-issroff
+ - selena-small
+ - brad-urani
+ - elle-meredith
+ youtube_id: lYO7w-sSLgs
- start_at: "12:30"
end_at: "13:50"
title: "Buffet Lunch"
@@ -47,13 +55,13 @@
- michael-milewski
- selena-small
# slides_url:
-# youtube_id:
+ youtube_id: JQRT6-Yjumo
- start_at: "14:35"
end_at: "15:05"
title: "The world of Passkeys 🤝🏽 Ruby"
speaker_id: helio-cola
slides_url: "https://speakerdeck.com/heliocola/the-world-of-passkeys-ruby"
-# youtube_id:
+ youtube_id: 3UiVL6TnDr8
- start_at: "15:05"
end_at: "15:35"
title: "Coffee Break"
@@ -62,11 +70,12 @@
title: "Rails Performance Monitoring 101: A Primer for Developers"
speaker_id: rishi-jain
# slides_url:
-# youtube_id:
+ youtube_id: 41HtDXJj-fw
- start_at: "16:10"
end_at: "16:55"
title: "Keynote: Thriving in Uncertainty"
speaker_id: ben-halpern
+ youtube_id: L01VKh78cnQ
- start_at: "17:00"
end_at: "17:10"
title: "Closing remarks & announcements"