Skip to content

Commit afcc318

Browse files
authored
Merge pull request #15068 from devopsdaysbaltimore/bmore-2025-sponsors
[bmore-2025] add sponsors, incorporate pretalx scheudle and speakers page
2 parents 1a41945 + 999d3cb commit afcc318

5 files changed

Lines changed: 90 additions & 3 deletions

File tree

86.5 KB
Loading
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
+++
2+
Title = "Schedule"
3+
Type = "event"
4+
Description = "Speakers, sessions, ignites, meals"
5+
+++
6+
7+
<script type="text/javascript" src="https://talks.devopsdays.org/devopsdays-baltimore-2025/widgets/schedule.js"></script>
8+
<pretalx-schedule event-url="https://talks.devopsdays.org/devopsdays-baltimore-2025/" locale="en" format="grid" style="--pretalx-clr-primary: #3aa57c"></pretalx-schedule>
9+
<noscript>
10+
<div class="pretalx-widget">
11+
<div class="pretalx-widget-info-message">
12+
JavaScript is disabled in your browser. To access our schedule without JavaScript,
13+
please <a target="_blank" href="https://talks.devopsdays.org/devopsdays-baltimore-2025/schedule/">click here</a>.
14+
</div>
15+
</div>
16+
</noscript>
17+
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
+++
2+
Title = "Speakers"
3+
Type = "speakers"
4+
Description = "Meet our speakers for DevOpsDays Baltimore 2025"
5+
+++
6+
7+
<div id="speakers" class="row"></div>
8+
<noscript>
9+
<div class="pretalx-widget">
10+
<div class="pretalx-widget-info-message">
11+
JavaScript is disabled in your browser. To access our speaker list without JavaScript,
12+
please <a target="_blank" href="https://talks.devopsdays.org/devopsdays-baltimore-2025/speakers/">click here</a>.
13+
</div>
14+
</div>
15+
</noscript>
16+
17+
<script>
18+
const ul = document.getElementById('speakers');
19+
const list = document.createDocumentFragment();
20+
const url = 'https://talks.devopsdays.org/api/events/devopsdays-baltimore-2025/speakers/?limit=50';
21+
22+
fetch(url)
23+
.then((response) => {
24+
return response.json();
25+
})
26+
.then((data) => {
27+
let speakers = data.results;
28+
29+
console.log(speakers);
30+
31+
speakers.map(function(speaker) {
32+
let li = document.createElement('div');
33+
li.className = `col-lg-3 col-md-6 p-3`;
34+
let name = document.createElement('h3');
35+
let pic = document.createElement('img');
36+
let bio = document.createElement('details');
37+
bio.className = `p-1`;
38+
let talk = document.createElement('a');
39+
40+
name.innerHTML = `${speaker.name}`;
41+
pic.src = speaker.avatar.length != 0 ? `${speaker.avatar}`: '/img/speaker-default.jpg';
42+
pic.className = `speakers-page`;
43+
bio.innerHTML = `<summary><b>About ${speaker.name}</b></summary><p>${speaker.biography ? `${speaker.biography}`: `Ipsum`}</p>`;
44+
talk.setAttribute('href', speaker.submissions[0] ? `https://talks.devopsdays.org/devopsdays-baltimore-2025/talk/${speaker.submissions[0]}` : ``);
45+
talk.setAttribute('target', '_blank');
46+
talk.className = `btn btn-primary`;
47+
talk.innerHTML = `Link to talk`;
48+
49+
li.appendChild(name);
50+
li.appendChild(pic);
51+
li.appendChild(bio);
52+
li.appendChild(talk);
53+
list.appendChild(li);
54+
});
55+
})
56+
.catch(function(error) {
57+
console.log(error);
58+
})
59+
.finally(() => {
60+
ul.appendChild(list);
61+
});
62+
</script>

data/events/2025/baltimore/main.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,9 @@ nav_elements: # List of pages you want to show up in the navigation of your page
4444
- name: propose
4545
- name: location
4646
- name: registration
47-
# - name: program
48-
# - name: speakers
47+
- name: schedule
48+
#url: "https://talks.devopsdays.org/devopsdays-baltimore-2025/schedule/"
49+
- name: speakers
4950
- name: sponsor
5051
- name: contact
5152
- name: conduct
@@ -81,6 +82,10 @@ organizer_email: "baltimore@devopsdays.org" # Put your organizer email address h
8182
# List all of your sponsors here along with what level of sponsorship they have.
8283
# Check data/sponsors/ to use sponsors already added by others.
8384
sponsors:
85+
- id: progress
86+
level: platinum
87+
- id: kaizen-approach
88+
level: digital
8489
# - id: samplesponsorname
8590
# level: gold
8691
# url: http://mysponsor.com/?campaign=me # Use this if you need to over-ride a sponsor URL.
@@ -94,6 +99,7 @@ sponsors:
9499
# level: gold
95100
# - id: observeinc
96101
# level: platinum
102+
97103

98104
sponsors_accepted : "yes" # Whether you want "Become a XXX Sponsor!" link
99105

@@ -110,4 +116,4 @@ sponsor_levels:
110116
label: Digital Only
111117
- id: addon
112118
label: Add-on
113-
max: 10
119+
max: 10

data/sponsors/kaizen-approach.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
name: "Kaizen Approach"
2+
url: https://kaizenapproach.com

0 commit comments

Comments
 (0)