Skip to content

Commit 492b54c

Browse files
Merge pull request #4 from RejektsConference/dynamic-config
2 parents 2d29a25 + a8e7dd6 commit 492b54c

8 files changed

Lines changed: 120 additions & 85 deletions

File tree

config.yaml

Lines changed: 87 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
baseURL: '/'
22
languageCode: en-us
3-
title: Cloud Native Rejekts EU 2026
3+
title: Cloud Native Rejekts {{< params event.edition >}}
44
theme: rejekts
55

66
menu:
7+
# Main controls the buttons show in the nmain nav bar
8+
# You can show / hide them by (un)commenting them here.
9+
# The ordering of the menu items is controlled with the `weight` property
710
main:
811
# - identifer: schedule
912
# name: Schedule
@@ -13,14 +16,14 @@ menu:
1316
# name: Speakers
1417
# url: "#speakers"
1518
# weight: -110
16-
# - identifer: program_committee
17-
# name: Program Committee
18-
# url: "#program_committee"
19-
# weight: -100
20-
# - identifer: venue
21-
# name: Venue
22-
# url: "#venue"
23-
# weight: -100
19+
# - identifer: program_committee
20+
# name: Program Committee
21+
# url: "#program_committee"
22+
# weight: -100
23+
# - identifer: venue
24+
# name: Venue
25+
# url: "#venue"
26+
# weight: -100
2427
- identifer: tickets
2528
name: Tickets
2629
url: "#tickets"
@@ -50,70 +53,33 @@ buildFuture: false
5053

5154
params:
5255
event:
53-
state: cfpclosed # allowed states future, next, archived
56+
# state controls the state of the CFP button. Possible values are: pending, cfpopen, cfpclosed, cfppublished, archived
57+
state: cfpclosed
5458
city: Amsterdam
55-
code: EU2026
59+
edition: EU 2026
60+
code: |
61+
{{< params event.edition replace " " "" >}}
5662
description: |
57-
Cloud Native Rejekts EU 2026 is the b-side conference giving a second chance to the many
58-
wonderful, but rejected talks leading to KubeCon + CloudNativeCon Europe.
63+
Cloud Native Rejekts {{< params event.edition >}} is the b-side conference giving a second chance to the many
64+
wonderful, but rejected talks leading to KubeCon + CloudNativeCon.
5965
60-
Cloud Native Rejekts EU 2026 will be an in-person conference. We hope to see you in Amsterdam, on March 21 on the heels of KubeCon + CloudNativeCon Europe.
66+
Cloud Native Rejekts {{< params event.edition >}} will be an in-person conference. We hope to see you in {{< params event.city >}}, on {{< params event.schedule.datetime month >}} {{< params event.schedule.datetime day >}} on the heels of KubeCon + CloudNativeCon.
6167
62-
See you in March!
63-
prospectus: Rejekts_Sponsorship_Prospectus_EU_2026.pdf
68+
See you in {{< params event.schedule.datetime month >}}!
69+
70+
prospectus: Rejekts_Sponsorship_Prospectus_{{< params event.edition replace " " "_" >}}.pdf
6471
sponsor:
72+
hide: false
6573
pitch: |
6674
Sponsoring Cloud Native Rejekts not only supports the wider cloud native
6775
community leading into the week's main event. It's also a chance to present your company, product, and messaging
68-
in a more relaxed and fun setting than the typical trade show. Want to support the Cloud Native Rejekts EU 2026?
69-
hide: false
70-
admission_free: true
71-
# tickets_url: https://pretix.eu/rejekts/rejektseu26/
72-
73-
schedule:
74-
# link: https://cfp.cloud-native.rejekts.io/cloud-native-rejekts-atlanta-na-atlanta-2025/schedule/
75-
datetime: 2026-03-21 09:30:00
76-
days:
77-
- slots:
78-
- title: Talks
79-
time: 9:30 AM - 8:30 PM
80-
81-
venue:
82-
name: Academy of Medicine, Georgia Institute of Technology
83-
address: Atlanta, GA 30332
84-
city: Atlanta, Georgia, USA
85-
website: https://studentcenter.gatech.edu/academy-medicine/space/entire-building
86-
maplink: https://maps.app.goo.gl/GFDABAM77irxvrRh7
87-
embedded_map: |
88-
<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d829.0786384199534!2d-84.3877921!3d33.7783744!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x88f50467cecb6c7f%3A0x711487abe50b65de!2sThe%20Historic%20Academy%20of%20Medicine!5e0!3m2!1sen!2sde!4v1761851050438!5m2!1sen!2sde" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
89-
hide: true
90-
91-
sponsors:
92-
# - type: Champion
93-
# sponsors:
94-
# - name: Microsoft
95-
# link: https://microsoft.com/
96-
# logo: microsoft-azure.jpg
97-
# - type: Supporter
98-
# sponsors:
99-
# - name: CNCF
100-
# link: https://www.cncf.io/
101-
# logo: cncf.png
102-
# - name: Isovalent
103-
# link: https://isovalent.com/
104-
# logo: isovalent.png
105-
# - type: Community
106-
# sponsors:
107-
# - name: Kubesimplify
108-
# link: https://kubesimplify.com/
109-
# logo: Kube_simplify.png
110-
# - type: Media
111-
# sponsors:
112-
# - name: The New Stack
113-
# link: https://thenewstack.io/
114-
# logo: the-new-stack.png
76+
in a more relaxed and fun setting than the typical trade show. Want to support the Cloud Native Rejekts {{< params event.edition >}}?
11577
78+
# This controls the ticket button being functional or not. Comment out to disable tickets until available.
79+
# tickets_url: https://pretix.eu/rejekts/rejektseu26/
11680

81+
# If admission is set to free the ticket prices aren't show, otherwise set the price tiers below
82+
admission_free: true
11783
# tickets:
11884
# - type: academic
11985
# price:
@@ -136,6 +102,51 @@ params:
136102
# standard: $0
137103
# late: $0
138104

105+
schedule:
106+
# Once the schedule is available uncomment this line and set to URL
107+
# link: https://cfp.cloud-native.rejekts.io/cloud-native-rejekts-atlanta-na-atlanta-2025/schedule/
108+
datetime: 2026-03-21 09:30:00
109+
days:
110+
- slots:
111+
- title: Talks
112+
time: 9:30 AM - 8:30 PM
113+
114+
venue:
115+
hide: true
116+
name: Academy of Medicine, Georgia Institute of Technology
117+
address: Atlanta, GA 30332
118+
city: Atlanta, Georgia, USA
119+
website: https://studentcenter.gatech.edu/academy-medicine/space/entire-building
120+
maplink: https://maps.app.goo.gl/GFDABAM77irxvrRh7
121+
embedded_map: |
122+
<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d829.0786384199534!2d-84.3877921!3d33.7783744!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x88f50467cecb6c7f%3A0x711487abe50b65de!2sThe%20Historic%20Academy%20of%20Medicine!5e0!3m2!1sen!2sde!4v1761851050438!5m2!1sen!2sde" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
123+
124+
sponsors:
125+
- type: Champion
126+
sponsors: []
127+
# - name: Microsoft
128+
# link: https://microsoft.com/
129+
# logo: microsoft-azure.jpg
130+
- type: Supporter
131+
sponsors: []
132+
# - name: CNCF
133+
# link: https://www.cncf.io/
134+
# logo: cncf.png
135+
# - name: Isovalent
136+
# link: https://isovalent.com/
137+
# logo: isovalent.png
138+
- type: Community
139+
sponsors: []
140+
# - name: Kubesimplify
141+
# link: https://kubesimplify.com/
142+
# logo: Kube_simplify.png
143+
- type: Media
144+
sponsors: []
145+
# - name: The New Stack
146+
# link: https://thenewstack.io/
147+
# logo: the-new-stack.png
148+
149+
139150
social:
140151
- title: Twitter
141152
url: 'https://twitter.com/rejektsio'
@@ -158,23 +169,26 @@ params:
158169

159170
hero:
160171
title: Recycle your KubeCon talk here!
161-
hashtag: rejektsEU2026
172+
hashtag: |
173+
rejekts{{< params event.code >}}
162174
image: hero-img.svg
163-
description: Cloud Native Rejekts EU offers attendees a weekend of 'unaccepted' talks leading into
164-
KubeCon + CloudNativeCon Europe. It provides a stage for some of the 89% of talks rejected by KubeCon + CloudNativeCon Europe.
175+
description: |
176+
Cloud Native Rejekts EU offers attendees a weekend of 'unaccepted' talks leading into
177+
KubeCon + CloudNativeCon. It provides a stage for some of the 89% of talks rejected by KubeCon + CloudNativeCon.
165178
179+
# This controls the details shown for the CFP, primarily the dates it opens, closes and announced
166180
participation:
167181
opens: Friday, December 19
168-
closes: Saturday, January 27
182+
closes: Saturday, January 17
169183
notifications: Thursday, February 5
170184
schedule: Monday, February 9
171185
opens_comment: Opens after KubeCon notifications go out
172186
closes_comment: Two weeks after CFP opens
173-
description: Cloud Native Rejekts welcomes the rejected proposals from KubeCon + CloudNativeCon Europe or new ones
174-
that cover super fresh topics. We offer slots for 30min full-length talks and 5min
175-
lightning talks. We welcome topics about...
187+
description: |
188+
Cloud Native Rejekts welcomes the rejected proposals from KubeCon + CloudNativeCon or new ones
189+
that cover super fresh topics. We offer slots for 30min full-length talks and 5min
190+
lightning talks. We welcome topics about...
176191
# link: https://cfp.cloud-native.rejekts.io/cloud-native-rejekts-atlanta-na-atlanta-2025/schedule/
177-
status: The CFP for the Cloud Native Rejekts EU 2026 is.
178192
# volunteer_form: https://forms.gle/R1sSnytKmMXBBmDR9
179193
topics: [
180194
"core concepts",
@@ -185,11 +199,13 @@ params:
185199
"etc."
186200
]
187201

202+
# This controls showing of a video at the bottom of the event page
188203
promo:
189204
video:
190205
heading: "Video of past events"
191206
link: https://www.youtube.com/embed/ZJhnx2kgh80
192207

208+
# This controls showing a carousel image gallery at the bottom of the page
193209
media:
194210
city: Salt Lake City, USA
195211
gallery:

themes/rejekts/assets/scss/component/_hero.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,8 @@
227227

228228
left: 0;
229229
bottom: 0;
230-
231-
z-index: 0;
230+
231+
z-index: -1;
232232
}
233233

234234
.hero__background-x {
@@ -241,6 +241,6 @@
241241

242242
left: 0;
243243
top: 6%;
244-
244+
245245
z-index: 2;
246246
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{{- $key := cond (.IsNamedParams) (.Get "key") (.Get 0) -}}
2+
{{- $fn := cond (.IsNamedParams) (.Get "function") (.Get 1) -}}
3+
{{- $param := (index .Site.Params (split $key ".")) -}}
4+
{{- if (eq $fn "replace") -}}
5+
{{- $old := (.Get 2) -}}
6+
{{- $new := (.Get 3) -}}
7+
{{- replace $param $old $new | markdownify -}}
8+
{{- else if (eq $fn "month") -}}
9+
{{- $time := (time $param) -}}
10+
{{- $time.Month | markdownify -}}
11+
{{- else if (eq $fn "day") -}}
12+
{{- $time := (time $param) -}}
13+
{{- $time.Day | markdownify -}}
14+
{{- else if (eq $fn "year") -}}
15+
{{- $time := (time $param) -}}
16+
{{- $time.Year | markdownify -}}
17+
{{- else -}}
18+
{{- $param | markdownify -}}
19+
{{- end -}}

themes/rejekts/layouts/partials/about.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
<div class="about__description">
44
{{ .event.description | markdownify }}
55
</div>
6-
</section>
6+
</section>

themes/rejekts/layouts/partials/head.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<link rel="apple-touch-icon" sizes="128x128" href="/images/favicon/favicon128.png">
1313
<link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:200,300,400,700,900" rel="stylesheet">
1414
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.6/css/swiper.min.css">
15-
<title>{{ .Title }}</title>
15+
<title>{{ .Title | markdownify }}</title>
1616

1717
{{/* {{- with (.Site.GetPage "announcements").OutputFormats.Get "rss" -}}
1818
{{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}

themes/rejekts/layouts/partials/hero.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<p class="hero__data">{{ printf "%s %d-%d, %d" $time.Month $time.Day (add $time.Day (sub $numDays 1)) $time.Year }}</p>
1010
{{- end }}
1111
<h1 class="hero__title">{{ .hero.title }}</h1>
12-
<p class="hero__hashtag">#{{ .hero.hashtag }}</p>
12+
<p class="hero__hashtag">#{{ .hero.hashtag | markdownify }}</p>
1313
{{ $location := printf "TBD - %s" .event.city }}
1414
{{ if .event.venue.hide }}
1515
<p class="hero__adress hero__adress--desktop">{{ $location }}</p>

themes/rejekts/layouts/partials/participation.html

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,20 @@ <h2 class="participation__title">call_for_participation</h2>
3232
{{- end -}}
3333
</ul>
3434
{{- end -}}
35-
{{- $continent := slicestr .event.code 0 2 -}}
36-
{{- $year := slicestr .event.code 2 -}}
3735
{{- if or (eq .event.state "cfppublished") (eq .event.state "cfpclosed") -}}
38-
<p class="participation__description">The CFP for the Cloud Native Rejekts {{ $continent }} {{ $year }} is now closed.</p>
36+
<p class="participation__description">The CFP for the Cloud Native Rejekts {{ .event.edition }} is now closed.</p>
3937
{{- else if eq .event.state "cfppublished" -}}
4038
<a class="sponsor__link" href="https://cfp.cloud-native.rejekts.io/cloud-native-rejekts-eu-2020/talk/">
4139
See the full list of talks</a>
4240
{{- else if eq .event.state "cfpopen" -}}
43-
<p class="participation__description">The CFP for the Cloud Native Rejekts {{ $continent }} {{ $year }} is now open.</p>
41+
<p class="participation__description">The CFP for the Cloud Native Rejekts {{ .event.edition }} is now open.</p>
4442
<a class="header__button2 button button--header" href="{{ .participation.link }}">CFP IS OPEN</a>
4543
{{- end -}}
4644
{{ with .participation.volunteer_form }}
47-
<p class="participation__description">
45+
<p class="participation__description">
4846
You can also participate by volunteering! Register your interest with <a href="{{ . }}">this form</a>
4947
</p>
5048
{{ end }}
5149
</div>
5250
</div>
53-
</section>
51+
</section>

themes/rejekts/layouts/partials/sponsors.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ <h2 class="sponsor__title">Sponsors</h2>
88
{{ with .event.sponsors }}
99
{{ if (gt (len .) 0) }}
1010
{{ range . }}
11+
{{ if (gt (len .sponsors) 0) }}
1112
<div class="sponsor_group">
1213
<div class="sponsor__group-title">{{ .type }}</div>
1314
<div class="row">
@@ -24,6 +25,7 @@ <h2 class="sponsor__title">Sponsors</h2>
2425
</div>
2526
</div>
2627
</div>
28+
{{ end }}
2729
{{ end }}
2830
{{ end }}
2931
{{ end }}
@@ -34,6 +36,6 @@ <h2 class="sponsor__title">Sponsors</h2>
3436
{{ if lt (time .event.schedule.datetime) now }}
3537
<a class="sponsor__link" href="mailto:lexinadolski@microsoft.com">REACH OUT TO SUPPORT OUR NEXT EVENTS</a>
3638
{{ else if not .event.sponsor.hide }}
37-
<a class="sponsor__link" href="{{ .event.prospectus }}" target="_blank">Learn how to become a sponsor!</a>
39+
<a class="sponsor__link" href="{{ .event.prospectus | markdownify }}" target="_blank">Learn how to become a sponsor!</a>
3840
{{ end }}
39-
</section>
41+
</section>

0 commit comments

Comments
 (0)