From 38daa0e4cf2424c4abd858d7d67e41ea83ac31c0 Mon Sep 17 00:00:00 2001 From: swmonkeys <37937615+swmonkeys@users.noreply.github.com> Date: Wed, 1 Jul 2026 23:20:35 -0600 Subject: [PATCH 1/4] Add speaker page to Denver and remove CFP --- content/events/2026-denver/speakers.md | 60 ++++++++++++++++++++++++++ data/events/2026/denver/main.yml | 3 +- 2 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 content/events/2026-denver/speakers.md diff --git a/content/events/2026-denver/speakers.md b/content/events/2026-denver/speakers.md new file mode 100644 index 00000000000..ace3aea5bbc --- /dev/null +++ b/content/events/2026-denver/speakers.md @@ -0,0 +1,60 @@ ++++ +Title = "Speakers" +Type = "speakers" +Description = "Meet our speakers for DevOpsDays Rockies 2026" ++++ + +
+ + + \ No newline at end of file diff --git a/data/events/2026/denver/main.yml b/data/events/2026/denver/main.yml index e0eb7301045..d455e5df89a 100644 --- a/data/events/2026/denver/main.yml +++ b/data/events/2026/denver/main.yml @@ -49,11 +49,10 @@ event_social_youtube: "devopsdaysrockies" # Change this to the youtube channel h # event_twitter: "devopsdaysrox" # This will create a traditional "Follow" twitter button. Change this to the twitter handle for your event such as devopsdayschi or devopsdaysmsp. nav_elements: # List of pages you want to show up in the navigation of your page. - - name: propose - name: location - name: registration # - name: program - # - name: speakers + - name: speakers - name: sponsor - name: contact - name: conduct From 3c80a34940d4fd7f4713def069f33217f09aebfa Mon Sep 17 00:00:00 2001 From: swmonkeys <37937615+swmonkeys@users.noreply.github.com> Date: Wed, 1 Jul 2026 23:46:30 -0600 Subject: [PATCH 2/4] Handle missing speaker photos on Denver speaker page. --- content/events/2026-denver/speakers.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/events/2026-denver/speakers.md b/content/events/2026-denver/speakers.md index ace3aea5bbc..1b583045a1a 100644 --- a/content/events/2026-denver/speakers.md +++ b/content/events/2026-denver/speakers.md @@ -26,7 +26,7 @@ Description = "Meet our speakers for DevOpsDays Rockies 2026" .then((data) => { let speakers = data.results; - speakers.map(function(speaker) { + speakers.forEach(function(speaker) { let li = document.createElement('div'); li.className = `col-lg-3 col-md-6 p-3`; let name = document.createElement('h3'); @@ -36,10 +36,10 @@ Description = "Meet our speakers for DevOpsDays Rockies 2026" let talk = document.createElement('a'); name.innerHTML = `${speaker.name}`; - pic.src = speaker.avatar_url.length != 0 ? `${speaker.avatar_url}`: '/img/speaker-default.jpg'; + pic.src = speaker.avatar_url && speaker.avatar_url.length !== 0 ? `${speaker.avatar_url}` : '/img/speaker-default.jpg'; pic.className = `speakers-page`; - bio.innerHTML = `About ${speaker.name}

${speaker.biography ? `${speaker.biography}`: `Ipsum`}

`; - talk.setAttribute('href', speaker.submissions[0] ? `https://talks.devopsdays.org/dodroxrox26/talk/${speaker.submissions[0]}` : ``); + bio.innerHTML = `About ${speaker.name}

${speaker.biography || 'Ipsum'}

`; + talk.setAttribute('href', speaker.submissions && speaker.submissions[0] ? `https://talks.devopsdays.org/dodroxrox26/talk/${speaker.submissions[0]}` : ``); talk.setAttribute('target', '_blank'); talk.className = `btn btn-primary`; talk.innerHTML = `Link to talk`; From 9ee9da3b9b3bb8bbc9b67d68814043ea7e823998 Mon Sep 17 00:00:00 2001 From: swmonkeys <37937615+swmonkeys@users.noreply.github.com> Date: Fri, 3 Jul 2026 14:54:16 -0600 Subject: [PATCH 3/4] Remove referrer policy to get all images to load. --- content/events/2026-denver/speakers.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/events/2026-denver/speakers.md b/content/events/2026-denver/speakers.md index 1b583045a1a..aa40e7c6714 100644 --- a/content/events/2026-denver/speakers.md +++ b/content/events/2026-denver/speakers.md @@ -38,6 +38,7 @@ Description = "Meet our speakers for DevOpsDays Rockies 2026" name.innerHTML = `${speaker.name}`; pic.src = speaker.avatar_url && speaker.avatar_url.length !== 0 ? `${speaker.avatar_url}` : '/img/speaker-default.jpg'; pic.className = `speakers-page`; + pic.referrerPolicy = `no-referrer`; bio.innerHTML = `About ${speaker.name}

${speaker.biography || 'Ipsum'}

`; talk.setAttribute('href', speaker.submissions && speaker.submissions[0] ? `https://talks.devopsdays.org/dodroxrox26/talk/${speaker.submissions[0]}` : ``); talk.setAttribute('target', '_blank'); From f36019ae5a548d7514c002b98297eda8388297cd Mon Sep 17 00:00:00 2001 From: swmonkeys <37937615+swmonkeys@users.noreply.github.com> Date: Fri, 3 Jul 2026 16:48:39 -0600 Subject: [PATCH 4/4] Add talks page and reformat speakers to match --- content/events/2026-denver/speakers.md | 332 +++++++++++++++--- content/events/2026-denver/talks.md | 449 +++++++++++++++++++++++++ data/events/2026/denver/main.yml | 1 + 3 files changed, 738 insertions(+), 44 deletions(-) create mode 100644 content/events/2026-denver/talks.md diff --git a/content/events/2026-denver/speakers.md b/content/events/2026-denver/speakers.md index aa40e7c6714..088a305fe4c 100644 --- a/content/events/2026-denver/speakers.md +++ b/content/events/2026-denver/speakers.md @@ -4,58 +4,302 @@ Type = "speakers" Description = "Meet our speakers for DevOpsDays Rockies 2026" +++ -
+ + +
+
+

Loading speakers from Pretalx...

+
+
+ \ No newline at end of file diff --git a/content/events/2026-denver/talks.md b/content/events/2026-denver/talks.md new file mode 100644 index 00000000000..d51e9b4b71b --- /dev/null +++ b/content/events/2026-denver/talks.md @@ -0,0 +1,449 @@ ++++ +Title = "Talks" +Type = "event" +Description = "Meet the talks for DevOpsDays Rockies 2026" ++++ + + + +
+
+

Loading talks from Pretalx...

+
+
+ + diff --git a/data/events/2026/denver/main.yml b/data/events/2026/denver/main.yml index d455e5df89a..7bc81cde639 100644 --- a/data/events/2026/denver/main.yml +++ b/data/events/2026/denver/main.yml @@ -53,6 +53,7 @@ nav_elements: # List of pages you want to show up in the navigation of your page - name: registration # - name: program - name: speakers + - name: talks - name: sponsor - name: contact - name: conduct