Skip to content

Commit 8a2f33b

Browse files
authored
Merge pull request #89 from CloudNativeLinz/feature/may2025update
Update May 2025 event details and add upcoming events section
2 parents e5cd58b + dac5573 commit 8a2f33b

File tree

5 files changed

+52
-48
lines changed

5 files changed

+52
-48
lines changed

_data/events.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -559,15 +559,15 @@
559559
speaker: "Shahab Ganji"
560560

561561
- id: 40
562-
title: "May 2025 edition"
562+
title: "TalosOS and CloudEvents"
563563
date: "2025-05-20"
564564
host: "Cloudflight"
565565
event_link: ""
566566
registrations: ""
567567
participants: ""
568568
talks:
569-
- title: "TBD"
570-
speaker: "TBD"
569+
- title: "TalosOS: The OS Kubernetes Deserves"
570+
speaker: "Siegfried Stumpfer"
571571
- title: "CloudEvents: A Standard for Event-Driven Architectures"
572572
speaker: "Christian Schabetsberger"
573573

_includes/upcoming-events.html

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
2+
{% assign upcoming_events = false %}
3+
{% assign today = site.time | date: "%Y-%m-%d" %}
4+
{% for event in site.data.events %}
5+
{% assign event_date = event.date | date: "%Y-%m-%d" %}
6+
{% if event_date >= today %}
7+
{% assign upcoming_events = true %}
8+
{% break %}
9+
{% endif %}
10+
{% endfor %}
11+
12+
{% if upcoming_events %}
13+
## Upcoming events
14+
<table width="100%" style="border: 5px solid #ccc; border-collapse: collapse;">
15+
{% assign today = site.time | date: "%Y-%m-%d" %}
16+
{% for event in site.data.events %}
17+
{% assign event_date = event.date | date: "%Y-%m-%d" %}
18+
{% if event_date >= today %}
19+
<tr {% if event_date == today %}class="today-event"{% endif %}>
20+
<td>
21+
{% if event_date == today %}
22+
<span class="label">TODAY</span>
23+
{% else %}
24+
<span class="label">{{ event.date }}</span>
25+
{% endif %}
26+
{% if event.host != nil and event.host != "" %}
27+
<span class="label">hosted by {{ event.host }}</span>
28+
{% endif %}
29+
{% if event.event_link == nil or event.event_link == "" %}
30+
<span class="label">registration not yet open</span>
31+
{% endif %}
32+
<br />
33+
<strong><a href="/events/{{ event.title | datapage_url: 'meetup' | remove: '.html' }}">{{ event.title }}</a></strong>
34+
35+
36+
</td>
37+
</tr>
38+
{% endif %}
39+
{% endfor %}
40+
</table>
41+
{% endif %}

_layouts/event.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
</style>
1212

13+
{% assign event_date = page.date | date: "%Y-%m-%d" %}
14+
{% assign today = site.time | date: "%Y-%m-%d" %}
15+
16+
1317
<h1>{{ page.title }}</h1>
1418
<center>
1519
<span class="label">{{ page.date }}</span>
@@ -25,7 +29,7 @@ <h1>{{ page.title }}</h1>
2529

2630

2731
{% if page.talks %}
28-
<h2>Talks</h2>
32+
<h2>{% if event_date >= today %}We are looking forward to the following talks {% else %} Talks{% endif %}</h2>
2933
{% for talk in page.talks %}
3034
<div class="talkdetails">
3135
<strong>{{ talk.title }}</strong> <span class="label">by {{ talk.speaker }}</span>

_pages/about.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ redirect_from:
66
- /about
77
---
88

9+
{% include upcoming-events.html %}
10+
911
<img src="{{ site.baseurl }}/images/cloudnativelinz-banner.png">
1012

1113
If you believe that Cloud Native is the future of IT then you are at the right place.

_pages/events.md

Lines changed: 1 addition & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -4,50 +4,7 @@ title: Events
44
permalink: events/
55
---
66

7-
{% assign upcoming_events = false %}
8-
{% for event in site.data.events %}
9-
{% assign event_date = event.date | date: "%Y-%m-%d" %}
10-
{% assign today = site.time | date: "%Y-%m-%d" %}
11-
{% if event_date >= today %}
12-
{% assign upcoming_events = true %}
13-
{% break %}
14-
{% endif %}
15-
{% endfor %}
16-
17-
{% if upcoming_events %}
18-
## Upcoming events
19-
<table width="100%" style="border: 5px solid #ccc; border-collapse: collapse;">
20-
{% for event in site.data.events %}
21-
{% assign event_date = event.date | date: "%Y-%m-%d" %}
22-
{% assign today = site.time | date: "%Y-%m-%d" %}
23-
{% if event_date >= today %}
24-
<tr {% if event_date == today %}class="today-event"{% endif %}>
25-
<td>
26-
{% if event_date == today %}
27-
<span class="label">TODAY</span>
28-
{% else %}
29-
<span class="label">{{ event.date }}</span>
30-
{% endif %}
31-
{% if event.host != nil and event.host != "" %}
32-
<span class="label">hosted by {{ event.host }}</span>
33-
{% endif %}
34-
{% if event.event_link == nil or event.event_link == "" %}
35-
<span class="label">registration not yet open</span>
36-
{% endif %}
37-
<br>
38-
{% if event.event_link != nil and event.event_link != "" %}
39-
<strong><a href="{{ event.title | datapage_url: 'meetup' | remove: '.html' }}">{{ event.title }}</a></strong>
40-
{% else %}
41-
<strong>{{ event.title }}</strong>
42-
{% endif %}
43-
44-
</td>
45-
</tr>
46-
{% endif %}
47-
{% endfor %}
48-
</table>
49-
{% endif %}
50-
7+
{% include upcoming-events.html %}
518

529
## Past Events
5310

0 commit comments

Comments
 (0)