Skip to content

Commit

Permalink
Add schedule (#317)
Browse files Browse the repository at this point in the history
* Add schedule

* Address PR feedback

* Add Ben Halpern's keynote title

* Enable schedule in header

* more compact navbar at xl breakpoint

* Fix alignment of the speaker name

* Reorder header navigation

---------

Co-authored-by: Matt Mayer <[email protected]>
Co-authored-by: Olivier Robert <[email protected]>
  • Loading branch information
3 people authored Aug 8, 2023
1 parent 5087d89 commit 064400c
Show file tree
Hide file tree
Showing 8 changed files with 174 additions and 67 deletions.
13 changes: 8 additions & 5 deletions frontend/stylesheets/components/_app-navigation.scss
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,13 @@
flex-direction: row;
align-items: center;
justify-content: end;
gap: var(--bs-gutter-x);

gap: 0;
padding-top: 0;
}

@include media-breakpoint-up('xxl') {
gap: var(--bs-gutter-x);
}
}

&__item {
Expand All @@ -55,7 +58,7 @@

@include media-breakpoint-up('xl') {
display: block;
padding: 0 1rem;
padding: 0 0.75rem;

height: auto;
}
Expand Down Expand Up @@ -88,7 +91,7 @@
&__link:hover::before {
width: 100%;
height: 100%;

@include media-breakpoint-up('xl') {
opacity: 1;
}
Expand All @@ -97,4 +100,4 @@
&__text {
white-space: pre;
}
}
}
9 changes: 7 additions & 2 deletions frontend/stylesheets/components/_card-talk.scss
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
.card-talk {
&__title {
margin-bottom: 0.5rem;

@include media-breakpoint-up('sm') {
font-size: map-get(variables.$font-sizes, 'xl');
}
Expand All @@ -25,6 +25,11 @@
width: sizing.rem(60px);
}

&__info {
display: flex;
align-items: center;
}

&__photo {
max-width: 100%;
border-radius: 50%;
Expand All @@ -45,7 +50,7 @@

&-link:not(:hover) {
color: variables.$base-font-color;
}
}
}

// For dual speaker talks
Expand Down
8 changes: 4 additions & 4 deletions src/_data/menu/header.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
permalink: /tickets
- title: Venue
permalink: /venue
- title: Practicalities
permalink: /practicalities
# - title: Schedule
# permalink: /schedule
- title: Schedule
permalink: /schedule
- title: Speakers
permalink: /speakers
- title: Sponsors
permalink: /sponsors
- title: Practicalities
permalink: /practicalities
- title: Code of Conduct
permalink: /code-of-conduct
106 changes: 78 additions & 28 deletions src/_data/schedule/day_one.yml
Original file line number Diff line number Diff line change
@@ -1,28 +1,78 @@
# - start_at: "8:00"
# end_at: "9:00"
# title: "Registration & Conference Door Opens"
# - start_at: "9:00"
# end_at: "9:10"
# title: "Welcome Address"
# - start_at:
# end_at:
# title:
# speaker_id:
# slides_url:
# youtube_id:
# - start_at: "10:30"
# end_at: "10:50"
# title: "Coffee Break"
# - start_at: "12:30"
# end_at: "13:50"
# title: "Buffet Lunch"
# - start_at: "15:05"
# end_at: "15:35"
# title: "Coffee Break"
# - start_at: "17:00"
# end_at: "17:10"
# title: "Closing remarks & announcements"
# - start_at: "18:00"
# end_at: "22:00"
# title: "Official Party 🥳"
# subtitle: "at TBD"
- start_at: "8:00"
end_at: "9:00"
title: "Registration & Conference Door Opens"
- start_at: "9:00"
end_at: "9:10"
title: "Welcome Address"
- start_at: "9:10"
end_at: "9:55"
title: "Keynote: 30 Years of Ruby"
speaker_id: matz
# slides_url:
# youtube_id:
- start_at: "10:00"
end_at: "10:30"
title: "Component Driven UI with ViewComponent gem"
speaker_id: radoslav-stankov
# slides_url:
# youtube_id:
- start_at: "10:30"
end_at: "10:50"
title: "Coffee Break"
- start_at: "10:50"
end_at: "11:20"
title: "Learn to delegate; like a boss"
speaker_id:
- elle-meredith
- lachlan-hardy
# slides_url:
# youtube_id:
- start_at: "11:25"
end_at: "11:55"
title: "Error 418 - I'm a teapot"
speaker_id: matthew-lindfield-seager
# slides_url:
# youtube_id:
- 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:
# youtube_id:
- start_at: "12:30"
end_at: "13:50"
title: "Buffet Lunch"
- start_at: "14:00"
end_at: "14:30"
title: "BYOJ: Build your own JIT with Ruby"
speaker_id: faraaz-ahmad
# slides_url:
# youtube_id:
- start_at: "14:35"
end_at: "15:05"
title: "Introducing Living Documentation"
speaker_id: steven-r-baker
# slides_url:
# youtube_id:
- start_at: "15:05"
end_at: "15:35"
title: "Coffee Break"
- start_at: "15:35"
end_at: "16:05"
title: "Data indexing with RGB (Ruby, Graphs and Bitmaps)"
speaker_id: benji-lewis
# slides_url:
# youtube_id:
- 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:
- start_at: "17:00"
end_at: "17:10"
title: "Closing remarks & announcements"
- start_at: "18:00"
end_at: "22:00"
title: "Official Party 🥳"
subtitle: "at The Deck"
95 changes: 72 additions & 23 deletions src/_data/schedule/day_two.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,72 @@
# - start_at: "8:00"
# end_at: "9:00"
# title: "Conference Door Opens"
# - start_at: "9:00"
# end_at: "9:10"
# title: "Welcome Address"
# - start_at:
# end_at:
# title:
# speaker_id:
# youtube_id:
# - start_at: "10:30"
# end_at: "10:50"
# title: "Coffee Break"
# - start_at: "12:30"
# end_at: "13:50"
# title: "Buffet Lunch"
# - start_at: "15:05"
# end_at: "15:35"
# title: "Coffee Break"
# - start_at: "17:00"
# end_at: "17:10"
# title: "Closing remarks & announcements"
- start_at: "8:00"
end_at: "9:00"
title: "Conference Door Opens"
- start_at: "9:00"
end_at: "9:10"
title: "Welcome Address"
- start_at: "9:10"
end_at: "9:55"
title: "Keynote"
speaker_id: jemma-issroff
# slides_url:
# youtube_id:
- 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:
- start_at: "10:30"
end_at: "10:50"
title: "Coffee Break"
- start_at: "10:50"
end_at: "11:20"
title: "Avoiding Disaster: Practical Strategies for Incident Prevention"
speaker_id: huy-du
# slides_url:
# youtube_id:
- start_at: "11:25"
end_at: "11:55"
title: "Event Streaming Patterns for Ruby Services"
speaker_id: brad-urani
# slides_url:
# youtube_id:
- 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:
- start_at: "12:30"
end_at: "13:50"
title: "Buffet Lunch"
- start_at: "14:00"
end_at: "14:30"
title: "Kickboxer vs Ruby - the state of MRuby, JRuby and CRuby"
speaker_id:
- michael-milewski
- selena-small
# slides_url:
# youtube_id:
- start_at: "14:35"
end_at: "15:05"
title: "The world of Passkeys 🤝🏽 Ruby"
speaker_id: helio-cola
# slides_url:
# youtube_id:
- start_at: "15:05"
end_at: "15:35"
title: "Coffee Break"
- start_at: "15:35"
end_at: "16:05"
title: "Rails Performance Monitoring 101: A Primer for Developers"
speaker_id: rishi-jain
# slides_url:
# youtube_id:
- start_at: "16:10"
end_at: "16:55"
title: "Keynote: Thriving in Uncertainty"
speaker_id: ben-halpern
- start_at: "17:00"
end_at: "17:10"
title: "Closing remarks & announcements"
6 changes: 3 additions & 3 deletions src/_data/speakers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
photo_url: /images/speakers/jemma2.jpg
type: keynote
mini_bio: Founder of wnb.rb, GC expert
bio: Jemma Issroff is a Ruby Core committer who works on Shopify's Ruby Infrastructure team. She is also a co-founder of WNB.rb, a women / non-binary Ruby community, and a co-host on The Ruby on Rails Podcast.
bio: Jemma Issroff is a Ruby Core committer who works on Shopify's Ruby Infrastructure team. She is also a co-founder of WNB.rb, a women / non-binary Ruby community, and a co-host on The Ruby on Rails Podcast.
website: https://jemma.dev/
- id: ben-halpern
first_name: Ben
Expand Down Expand Up @@ -62,7 +62,7 @@
bio: |
He(lio) has created things primarily in C/C++ & Ruby, over the past 20+ years.
He first met Ruby at v1.8.7 and Rails 2.x in 2010 and he is a Happy Developer since then.
He is currently a part-time Rails consultant, while building a new product and doing some OSS!"
He is currently a part-time Rails consultant, while building a new product and doing some OSS!
- id: brad-urani
first_name: Brad
last_name: Urani
Expand Down Expand Up @@ -179,4 +179,4 @@
bio: A long-time front-end standards dev, Lachlan joined the Australian Ruby community in 2006, but first wrote Ruby for money in 2016 at GitHub. He's led teams and orgs for more than a decade, and now tries to share those experiences as much as possible through his work at Blackmill.
social_url: https://tinnies.club/@lachlanhardy
social_type: mastodon
website: https://lachstock.com.au
website: https://lachstock.com.au
Empty file removed src/images/speakers/.keep
Empty file.
4 changes: 2 additions & 2 deletions src/schedule.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: default
page_class: schedule
title: "Schedule"
published: false
published: true
---

<div class="schedule-browser" data-controller="schedule">
Expand All @@ -22,7 +22,7 @@ published: false
{% render "table_schedule", events: site.data.schedule.day_one, speakers: site.data.speakers %}
</div>

<div class="schedule-browser__tabpane" data-day="day-2" role="tabpanel">
<div class="schedule-browser__tabpane" data-day="day-2" role="tabpanel">
{% render "table_schedule", events: site.data.schedule.day_two, speakers: site.data.speakers %}
</div>
</div>
Expand Down

0 comments on commit 064400c

Please sign in to comment.