Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ world25_title: Rails World 2025 - Amsterdam, NL
plugins:
- jekyll-feed
- jekyll-paginate
- jekyll-redirect-from
# - jekyll-redirect-from
- jekyll-sitemap
- jemoji

Expand Down
21 changes: 21 additions & 0 deletions _data/events.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
community_events:
- name: Tropical on Rails
location: "São Paulo, Brazil"
start_date: "2026-04-09"
end_date: "2026-04-10"
url: https://tropicalonrails.com
display_url: www.tropicalonrails.com

- name: Blastoff Rails
location: "Albuquerque, New Mexico"
start_date: "2026-06-11"
end_date: "2026-06-12"
url: https://blastoffrails.com
display_url: www.blastoffrails.com

- name: Kagi on Rails
location: "Shibuya, Tokyo, Japan"
start_date: "2026-10-16"
end_date: "2026-10-17"
url: https://www.kagionrails.org/2026
display_url: www.kagionrails.org/2026
Comment on lines +20 to +21
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jathayde Please fix the typo https://kaigionrails.org/2026/

68 changes: 20 additions & 48 deletions _pages/events.html
Original file line number Diff line number Diff line change
Expand Up @@ -58,69 +58,41 @@ <h2>Rails World 2026</h2>
<div class="container">
<h2>Community Events</h2>
<div class="cards__container">
{% assign now = site.time | date: "%Y%m%d" %} {% for event in
site.data.events.community_events %} {% assign event_end = event.end_date
| date: "%Y%m%d" %} {% if event_end < now %}{% continue %}{% endif %} {%
assign start_month = event.start_date | date: "%B" %} {% assign end_month
= event.end_date | date: "%B" %} {% assign start_day = event.start_date |
date: "%-d" %} {% assign end_day = event.end_date | date: "%-d" %} {%
assign year = event.start_date | date: "%Y" %} {% if start_month ==
end_month %} {% assign presentation_date = start_month | append: " " |
append: start_day | append: "–" | append: end_day | append: ", " | append:
year %} {% else %} {% assign presentation_date = start_month | append: " "
| append: start_day | append: "–" | append: end_month | append: " " |
append: end_day | append: ", " | append: year %} {% endif %}
<div class="card">
<a href="https://tropicalonrails.com" title="Tropical on Rails">
<a href="{{ event.url }}" title="{{ event.name }}">
<div class="card__body">
<div class="card__label">
<h6>São Paulo, Brazil</h6>
<h6>{{ event.location }}</h6>
</div>

<div class="card__headline">
<h3>Tropical on Rails</h3>
<h3>{{ event.name }}</h3>
</div>

<div class="card__content">
<p class="date">
<time datetime="2026-04-09">April 9–10, 2026</time>
<time datetime="{{ event.start_date }}"
>{{ presentation_date }}</time
>
</p>
<p class="link">www.tropicalonrails.com</p>
<p class="link">{{ event.display_url }}</p>
</div>
</div>
</a>
</div>

<div class="card">
<a href="https://blastoffrails.com" title="Blastoff Rails">
<div class="card__body">
<div class="card__label">
<h6>Albuquerque, New Mexico</h6>
</div>

<div class="card__headline">
<h3>Blastoff Rails</h3>
</div>

<div class="card__content">
<p class="date">
<time datetime="2026-06-11">June 11–12, 2026</time>
</p>
<p class="link">www.blastoffrails.com</p>
</div>
</div>
</a>
</div>

<div class="card">
<a href="https://kaigionrails.org/2026/" title="Kaigi on Rails">
<div class="card__body">
<div class="card__label">
<h6>Tokyo, Japan</h6>
</div>

<div class="card__headline">
<h3>Kaigi on Rails</h3>
</div>

<div class="card__content">
<p class="date">
<time datetime="2026-10-16">October 16–17, 2026</time>
</p>
<p class="link">www.kaigionrails.org/2026</p>
</div>
</div>
</a>
</div>

{% endfor %}
</div>
<p class="others">
There are also many Ruby events around the world where you can often find
Expand Down