-
Notifications
You must be signed in to change notification settings - Fork 109
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #247 from john-farina/RailsWorld-2024
Add v1 of Landing Page & FAQ - Rails World 2024
- Loading branch information
Showing
37 changed files
with
1,612 additions
and
82 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
- content: "Tickets will be released in April - stay tuned!" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,160 @@ | ||
- category: General | ||
topics: | ||
- question: What is Rails World? Who is it for? | ||
answer: > | ||
Rails World is a conference focused on the Ruby on Rails framework. It brings together developers, engineers, and enthusiasts from around the world to discuss and explore the latest trends, techniques, and advancements in Rails development. It is designed for anyone with an interest in Ruby on Rails, from beginners to experienced professionals. | ||
- question: Does Rails World have a Code of Conduct? | ||
answer: > | ||
You bet we do. [Please read the Code of Conduct here](/world/conduct). | ||
We are committed to making Rails World a safe space for all. | ||
If you have any issues please reach out to | ||
[[email protected]](mailto:[email protected]). | ||
- question: Will Rails World be livestreamed? | ||
answer: > | ||
Rails World will not be livestreamed. | ||
- question: Will the talks be recorded/published? | ||
answer: > | ||
Yes, all talks will be recorded and published on the Rails | ||
[YouTube channel](https://www.youtube.com/@railsofficial) within 2 weeks after Rails World. Subscribe to the channel to be informed | ||
when the videos get published. Lighting talks will not be recorded. | ||
- question: Will there be a conference app or chat? | ||
answer: > | ||
We will be using a Campfire instance for Rails World this year for updates, announcements, and a means for attendees to connect with each other. | ||
Registered attendees will be invited to Campfire in September. | ||
TBD on the conference app. | ||
- question: Should I stay for the weekend after Rails World? | ||
answer: > | ||
Staying longer in Toronto is a great idea - there is definitely plenty to do, and with 1,000 other attendees coming from around the world to attend Rails World, it's likely that you will have plenty of people to hang around with after the event! | ||
- question: What are the starting and ending times and dates so I can book my travel? | ||
answer: |- | ||
Sept 25, 4pm: Pre-registration and badge pickup. | ||
Sept 26, 9am: Day one, doors open at 9am at the venue. | ||
Sept 27, 8pm: Day two, closing party ends. | ||
We recommend booking your return flight for Saturday September 28th if you want to attend the Rails World clsoing party without worrying about rushing to your flight in the same night. | ||
- question: My question isn't answered here. Who can I contact? | ||
answer: > | ||
Reach out to us at [[email protected]](mailto:[email protected]). | ||
- category: Tickets & Visas | ||
topics: | ||
|
||
- question: When will tickets be released? | ||
answer: > | ||
We are working hard to release tickets in April. Please sign up for <a href="https://scattergun.email/public/mailing_lists/dqkHv7uGVfIj5kgJ/subscribe">the Rails Foundation Event mailing list</a> to be informed when a definitive date and time is chosen. | ||
- question: I need a letter with the event code to obtain a visa from the Canadian government. | ||
answer: |- | ||
Please read about <a href="https://ircc.canada.ca/english/visit/visas.asp">Canadian Visa Requirements here</a>. | ||
Most foreign nationals need a temporary resident visa (TRV) or an Electronic Travel Authorization (ETA) to travel to Canada. | ||
ETAs are easy and take minutes to request, however if you need a TRV, the process can be considerably longer. Please reach out at [[email protected]](mailto:[email protected]) so we can help you get the process started. | ||
- question: What is the refund policy? | ||
answer: |- | ||
If you need to cancel your registration for Rails World, | ||
please let us know as soon as possible by emailing [[email protected]](mailto:[email protected]). | ||
Full refunds are available up to 45 days prior to the start of the | ||
event, minus a 4% transaction fee. If you cancel between 44 and 30 days | ||
prior to the event, you are eligible for a 50% refund, minus the | ||
transaction fee. | ||
Unfortunately, we cannot provide any | ||
refunds for cancellations less than 30 days prior to the event. | ||
However, you may transfer your ticket to another attendee free of charge | ||
up to 14 days prior to the start of Rails World. | ||
Badges will be pre-printed 14 days before the event, so no changes or transfers will be honored after that date. | ||
- question: Can I transfer my ticket to someone else? | ||
answer: > | ||
You may reassign your ticket to another attendee free of charge up | ||
to 14 days prior to the start of Rails World via the personal | ||
ticket link emailed to you from Tito (registration software) | ||
after booking. Badges will be pre-printed 14 days before the event, so no changes or transfers will be honored after that date. | ||
- question: What is the covid/mask policy? | ||
answer: |- | ||
As of now (April 2024), Canada does not require testing, proof of vaccination, or masks at events, and so they will not be required for Rails World. Any changes in this policy will be communicated to attendees as soon as they are known. | ||
Those who feel more comfortable wearing masks are always welcome to do so, and we do ask that you abide by the new golden rule: if you feel unwell on the day of the event or the days leading up to the event, please do not come. | ||
In the event you test positive for Covid immediately before or on the first day of Rails World, your ticket cost will be transferred into credit to be used at the next Rails World event. To request credit for your attendance fee, or if you have any questions, please contact [[email protected]](mailto:[email protected]). | ||
- question: Do you have a scholarship or financial support program? | ||
answer: > | ||
If you are currently unemployed, or find the cost of attending Rails World prohibitive, please get in touch at <a href="maito:[email protected]">[email protected]</a>. We will work to find you a sponsor. | ||
- category: Venues & Hotels | ||
topics: | ||
- question: Where is the event taking place? | ||
answer: |- | ||
Rails World will be held at the Evergreen Brick Works in Toronto. This historic building used to be the former brick factory and quarry which produced the bricks that built some of Toronto’s most iconic buildings. | ||
We can't wait for you to see this raw, industrial, beautiful space. | ||
- question: Where should I stay? | ||
answer: |- | ||
We have secured event rates at 3 hotels in the city, chosen for: price, ease of access to the venue, and a decent hotel bar for after hours. | ||
Ticket holders will be sent details on how you can book these rates in your confirmation. | ||
- category: Accessibility | ||
topics: | ||
- question: How do I communicate my accessibility needs to the Rails World organizers? | ||
answer: > | ||
Rails World is committed to making the event accessible to everyone. | ||
If you have specific accessibility needs or require any | ||
accommodations, please indicate that in the 'Accessibility needs' | ||
question of the registration form, and we will do our best | ||
to accommodate you. | ||
- question: Will the conference be accessible by wheelchair? | ||
answer: > | ||
Yes, Evergreen Brick Works is wheelchair accessible, and all programmed activity will take place on the ground level after you enter the venue. Because the building is a preserved monument and an old brick factory, some of the floor in the old kilns or the outside pavilion can be a little uneven. | ||
- question: How much walking will be required? | ||
answer: > | ||
Most of the program will take place on two tracks and in the Sponsor Garden, all of which are all located closely together, so walking can be kept to a minimum if need be, and there will be plenty of seating throughout the space to relax. | ||
- question: Will the talks have closed captioning? | ||
answer: |- | ||
Closed captioning will be provided on the two main tracks to accommodate those with hearing impairments, as well as those who speak English as a second language and prefer to read spoken content. Screens will be set up next to the stage to display these captions, so attendees who wish to make use of the captions are advised to sit close to the screens for better viewing. | ||
Lightning talks will not have closed captioning. | ||
- question: Are food and drinks included? Can special dietary requirements be accommodated? | ||
answer: |- | ||
Rails World will provide lunch and food breaks, and light food and drinks at any official networking event. | ||
Efforts are made to accommodate special dietary requirements, such as vegetarian, vegan, gluten-free, or other specific dietary restrictions. | ||
Please indicate your dietary needs during registration to ensure suitable arrangements are made. | ||
- question: Does the venue have a cloakroom? Luggage room? | ||
answer: > | ||
Yes, we will have a manned cloakroom at the entrance where attendees can store their coats, luggage and personal belongings during the event. Although this is a closed conference only open to ticket holders, attendees are always advised to watch their belongings closely. | ||
- question: Does the venue have a nursing parents’ room? | ||
answer: > | ||
Not by design, so if you are a nursing parent, | ||
please indicate this on the registration form and we | ||
will assign a private meeting room for your needs. | ||
- question: Does Rails World provide childcare? | ||
answer: > | ||
Rails World does not typically provide childcare services directly. However, if you require assistance in finding childcare options during the conference, the organizers may be able to offer recommendations for reliable local services. It is advisable to contact the Rails World team in advance to discuss your childcare needs and receive appropriate guidance. | ||
- question: Does the venue have a single-occupancy or gender neutral bathroom? | ||
answer: > | ||
The bathrooms at Evergreen Brick Works are all gender neutral. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{% assign announcements = site.data.world['2024'].announcements %} | ||
{% if announcements %} | ||
<div class="announcements"> | ||
{% for announcement in announcements %} | ||
<p>{{ announcement.content }}</p> | ||
{% endfor %} | ||
</div> | ||
{% endif %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
<footer> | ||
<div class="footerContainer desktopFooter"> | ||
<div class="sideContainer"> | ||
</div> | ||
|
||
<div class="center"> | ||
<div class="textContainer"> | ||
<p> | ||
This website was designed and created by | ||
<a | ||
href="https://www.johnfarina.co/" | ||
aria-label="John Farina's web portfiolio" | ||
target="_blank" | ||
class="button main x-small my-button" | ||
> | ||
John Farina | ||
</a>: a junior developer from the Rails community. | ||
</p> | ||
</div> | ||
<div class="footerLegalContainer"> | ||
<a | ||
href="/world/2024/conduct" | ||
aria-label="Code of Conduct" | ||
target="_blank" | ||
class="link small" | ||
> | ||
Code of Conduct | ||
</a> | ||
<a | ||
href="/foundation/privacy" | ||
aria-label="Privacy Policy" | ||
target="_blank" | ||
class="link small" | ||
> | ||
Privacy Policy | ||
</a> | ||
<a | ||
href="/world/2024/terms" | ||
aria-label="Terms and Conditions" | ||
target="_blank" | ||
class="link small" | ||
> | ||
Terms & Conditions | ||
</a> | ||
</div> | ||
</div> | ||
|
||
<div class="sideContainer right"> | ||
<div class="socialLinks"> | ||
<a href="https://twitter.com/rails" aria-label="Rails on Twitter" target="_blank"> | ||
{% include world/2023/icons/twitter.html %} | ||
</a> | ||
<a | ||
href="https://www.linkedin.com/company/ruby-on-rails-org/" | ||
aria-label="Rails on LinkedIn" | ||
target="_blank" | ||
> | ||
{% include world/2023/icons/linkedin.html %} | ||
</a> | ||
</div> | ||
</div> | ||
</div> | ||
</footer> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
<header id="header-2024"> | ||
<nav id="desktopHeader" class="nav"> | ||
<div class="sideContainer"> | ||
<a href="/world/2024" class="nav__logo"> | ||
<img class="temp" alt="Rails World Logo 2024" | ||
src="/assets/world/2024/images/rails_logos/rails-world-red-mono-logo-square-dated.svg" /> | ||
</a> | ||
</div> | ||
|
||
<div class="center"> | ||
<a href="/world/2024/faq" class="link">FAQ</a> | ||
</div> | ||
|
||
<div class="sideContainer right"> | ||
<p class="headerDateText">September 26 & 27</h5> | ||
<p class="headerDateText">Toronto, Canada</h6> | ||
</div> | ||
</nav> | ||
|
||
<nav id="mobileHeader" class="nav"> | ||
<div class="sideContainer"> | ||
|
||
</div> | ||
|
||
<div class="center"> | ||
<a href="/world/2024" class="nav__logo"> | ||
<img class="longLogo" alt="Rails World Logo 2024" src="/assets/world/2024/images/rails_logos/white-logo-long-dated.svg" /> | ||
</a> | ||
</div> | ||
|
||
<div class="sideContainer right"> | ||
<a href="/world/2024/faq" class="link">FAQ</a> | ||
</div> | ||
</nav> | ||
</header> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
<svg width="31" height="33" viewBox="0 0 31 33" fill="none" xmlns="http://www.w3.org/2000/svg"> | ||
<path d="M15.3738 31.0833C22.8109 31.0833 28.8395 24.5543 28.8395 16.4999C28.8395 8.44555 22.8109 1.9166 15.3738 1.9166C7.93676 1.9166 1.9082 8.44555 1.9082 16.4999C1.9082 24.5543 7.93676 31.0833 15.3738 31.0833Z" stroke="#3B1D62" stroke-width="2.91667" stroke-linejoin="round"/> | ||
<path d="M21.4335 14.3126L15.374 20.8751L9.31445 14.3126" stroke="#3B1D62" stroke-width="2.91667" stroke-linecap="round" stroke-linejoin="round"/> | ||
</svg> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
<div class="slideshowContainer"> | ||
<div class="slide"> | ||
<img | ||
src="/assets/world/2024/images/locationSlideshow1.jpg" | ||
alt="Evergreen Brick Works - picture of inside building" | ||
class="slideImage" | ||
> | ||
</div> | ||
<div class="slide"> | ||
<img | ||
src="/assets/world/2024/images/locationSlideshow2.jpg" | ||
alt="Evergreen Brick Works - picture of inside building hallway" | ||
class="slideImage" | ||
> | ||
</div> | ||
<div class="slide"> | ||
<img | ||
src="/assets/world/2024/images/locationSlideshow3.jpg" | ||
alt="Evergreen Brick Works - different angle of inside building" | ||
class="slideImage" | ||
> | ||
</div> | ||
|
||
<div class="dotsContainer"> | ||
<!-- We generate the dots here --> | ||
</div> | ||
|
||
<div class="buttonsContainer"> | ||
<button class="button slideShow left" onclick="backwardSlide()"> | ||
<img class="arrowSvg" src="/assets/world/2024/images/arrow.svg" alt="arrow"> | ||
</button> | ||
<button class="button slideShow" onclick="forwardSlide()"> | ||
<img class="arrowSvg" src="/assets/world/2024/images/arrow.svg" alt="arrow"> | ||
</button> | ||
</div> | ||
</div> | ||
|
||
<!-- Slideshow script --> | ||
<script> | ||
let currentSlideIndex = 1; | ||
const slides = document.getElementsByClassName("slide"); | ||
|
||
function generateDots(slidesLength) { | ||
const dotsContainer = document.querySelector(".dotsContainer"); | ||
|
||
for (let i = 0; i < slidesLength; i++) { | ||
const dot = document.createElement("button"); | ||
dot.classList.add("button") | ||
dot.classList.add("dot") | ||
|
||
dot.onclick = () => { | ||
currentSlideIndex = i + 1; | ||
showSlides(currentSlideIndex); | ||
} | ||
|
||
dotsContainer.append(dot) | ||
} | ||
} | ||
|
||
function showSlides(index) { | ||
const dots = document.getElementsByClassName("dot"); | ||
|
||
if (index > slides.length) { | ||
currentSlideIndex = 1; | ||
} else if (index <= 0) { | ||
currentSlideIndex = slides.length; | ||
} | ||
|
||
for (let i = 0; i < slides.length; i++) { | ||
slides[i].style.display = "none"; | ||
} | ||
|
||
for (let i = 0; i < dots.length; i++) { | ||
if (dots[i].classList.contains("active")) { | ||
dots[i].className = dots[i].className.replace(" active", ""); | ||
} | ||
} | ||
|
||
slides[currentSlideIndex - 1].style.display = "flex"; | ||
dots[currentSlideIndex - 1].classList.add("active") | ||
} | ||
|
||
function forwardSlide() { | ||
currentSlideIndex += 1; | ||
showSlides(currentSlideIndex); | ||
} | ||
|
||
function backwardSlide() { | ||
currentSlideIndex -= 1; | ||
showSlides(currentSlideIndex); | ||
} | ||
|
||
generateDots(slides.length); | ||
showSlides(currentSlideIndex); | ||
</script> |
Oops, something went wrong.