Skip to content

Commit a8af9c8

Browse files
authored
Add support for Bluesky (#14695)
1 parent 1309ff5 commit a8af9c8

File tree

22 files changed

+96
-27
lines changed

22 files changed

+96
-27
lines changed

content/events/2023-organizer-summit/speakers/matty-stratton.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Twitter = ""
44
image = "matty-stratton.png"
55
type = "speaker"
66
linktitle = "matty-stratton"
7-
7+
bluesky = "https://bsky.app/profile/matty.wtf"
88
+++
99

1010

data/events/2025/chicago/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ team_members: # Name is the only required field for team members.
110110
linkedin: "https://www.linkedin.com/in/mattstratton"
111111
github: "mattstratton"
112112
mastodon: "https://hachyderm.io/@mattstratton"
113+
bluesky: "https://bsky.app/profile/matty.wtf"
113114
bio: "Matty Stratton is the Director of Developer Relations at [Aiven](https://aiven.io) and the founder and co-host of the popular [Arrested DevOps](https://www.arresteddevops.com/) podcast. Matty has over 20 years of experience in IT operations and is a sought-after speaker internationally, presenting at Agile, DevOps, and cloud engineering focused events worldwide. Demonstrating his keen insight into the changing landscape of technology, he recently changed his license plate from `DEVOPS` to `KUBECTL`. He lives in Chicago and has three awesome kids and two Australian Shepherds, whom he loves just a little bit more than he loves Diet Coke."
114115
- name: "Hari Vedam"
115116
image: "hari-vedam.jpg"

themes/devopsdays-theme/layouts/partials/head_includes.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,14 @@
55
{{- if eq .Type "speaking" -}}
66
<link href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css" rel="stylesheet">
77
{{- end -}}
8-
<script src="https://kit.fontawesome.com/f6f25dc1e1.js" crossorigin="anonymous"></script>
8+
{{/* <script src="https://kit.fontawesome.com/f6f25dc1e1.js" crossorigin="anonymous"></script> */}}
9+
<!-- Loading the v6 core styles and the Solid and Brands styles -->
10+
<link href="/fontawesome/css/fontawesome.min.css" rel="stylesheet" />
11+
<link href="/fontawesome/css/brands.min.css" rel="stylesheet" />
12+
<link href="/fontawesome/css/solid.min.css" rel="stylesheet" />
13+
14+
<!-- update existing v4 CSS to use v6 icons and assets -->
15+
<link href="/fontawesome/css/v4-font-face.min.css" rel="stylesheet" />
916

1017
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
1118
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">

themes/devopsdays-theme/layouts/shortcodes/list_organizers.html

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,26 +42,32 @@ <h6 class="card-subtitle mb-2 text-muted">{{ .employer }}</h6>
4242
</p>
4343
{{- if .twitter -}}
4444
{{- $twitter := replace .twitter "@" "" -}}
45-
<a href="https://twitter.com/{{ $twitter }}" class="card-link"><i class="fa fa-twitter fa-2x" aria-hidden="true"></i></a>&nbsp;
45+
<a href="https://twitter.com/{{ $twitter }}" class="card-link"><i class="fa-brands fa-twitter fa-2x" aria-hidden="true"></i></a>&nbsp;
4646
{{- end -}}
4747
{{- if .website -}}
48-
<a href = "{{ .website }}"><i class="fa fa-home fa-2x" aria-hidden="true"></i></a>&nbsp;
48+
<a href = "{{ .website }}"><i class="fa-solid fa-house fa-2x" aria-hidden="true"></i></a>&nbsp;
4949
{{- end -}}
5050
{{- if .facebook -}}
51-
<a href = "{{ .facebook }}"><i class="fa fa-facebook-official fa-2x" aria-hidden="true"></i></a>&nbsp;
51+
<a href = "{{ .facebook }}"><i class="fa-brands fa-facebook fa-2x" aria-hidden="true"></i></a>&nbsp;
5252
{{- end -}}
5353
{{- if .linkedin -}}
54-
<a href = "{{ .linkedin }}"><i class="fa fa-linkedin fa-2x" aria-hidden="true"></i></a>&nbsp;
54+
<a href = "{{ .linkedin }}"><i class="fa-brands fa-linkedin fa-2x" aria-hidden="true"></i></a>&nbsp;
5555
{{- end -}}
5656
{{- if .github -}}
57-
<a href = "https://github.com/{{ .github }}"><i class="fa fa-github fa-2x" aria-hidden="true"></i></a>&nbsp;
57+
<a href = "https://github.com/{{ .github }}"><i class="fa-brands fa-github fa-2x" aria-hidden="true"></i></a>&nbsp;
5858
{{- end -}}
5959
{{- if .gitlab -}}
6060
<a href = "https://gitlab.com/{{ .gitlab}}"><i class="fa fa-gitlab fa-2x" aria-hidden="true"></i></a>&nbsp;
6161
{{- end -}}
62+
{{- if .twitch -}}
63+
<a href = "https://twitch.tv/{{ .twitch }}"><i class="fa fa-twitch fa-2x" aria-hidden="true"></i></a>&nbsp;
64+
{{- end -}}
6265
{{- if .mastodon -}}
63-
<a href = "{{ .mastodon }}"><i class="fab fa-mastodon fa-2x" aria-hidden="true"></i></a>&nbsp;
64-
{{- end -}}
66+
<a href = "{{ .mastodon }}"><i class="fa-brands fa-mastodon fa-2x" aria-hidden="true"></i></a>&nbsp;
67+
{{- end -}}
68+
{{- if .bluesky -}}
69+
<a href = "{{ .bluesky }}"><i class="fa-brands fa-bluesky fa-2x" aria-hidden="true"></i></a>&nbsp;
70+
{{- end -}}
6571
</div>
6672
</div>
6773
</div>

themes/devopsdays-theme/layouts/speaker/single.html

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ <h3>{{ .Title }} at {{ $e.city }} {{$e.year}}</h3>
6666
{{- end -}}
6767
{{- if isset .Params "twitter" -}}
6868
{{- if ne .Params.twitter "" -}}
69-
<a href = "https://twitter.com/{{ .Params.twitter }}"><i class="fa fa-twitter fa-2x" aria-hidden="true"></i>
69+
<a href = "https://twitter.com/{{ .Params.twitter }}"><i class="fa-brands fa-twitter fa-2x" aria-hidden="true"></i>
7070
{{- if $e.speakers_verbose -}}
7171
@{{ .Params.twitter }}<br />
7272
{{- end -}}
@@ -75,7 +75,7 @@ <h3>{{ .Title }} at {{ $e.city }} {{$e.year}}</h3>
7575
{{- end -}}
7676
{{- if isset .Params "website" -}}
7777
{{- if ne .Params.website "" -}}
78-
<a href = "{{ .Params.website }}"><i class="fa fa-home fa-2x" aria-hidden="true"></i>&nbsp;
78+
<a href = "{{ .Params.website }}"><i class="fa-solid fa-house fa-2x" aria-hidden="true"></i>&nbsp;
7979
{{- if $e.speakers_verbose -}}
8080
{{ .Params.website }}<br />
8181
{{- end -}}
@@ -84,7 +84,7 @@ <h3>{{ .Title }} at {{ $e.city }} {{$e.year}}</h3>
8484
{{- end -}}
8585
{{- if isset .Params "facebook" -}}
8686
{{- if ne .Params.facebook "" -}}
87-
<a href = "{{ .Params.facebook }}"><i class="fa fa-facebook-official fa-2x" aria-hidden="true"></i>&nbsp;
87+
<a href = "{{ .Params.facebook }}"><i class="fa-brands fa-facebook fa-2x" aria-hidden="true"></i>&nbsp;
8888
{{- if $e.speakers_verbose -}}
8989
{{ .Params.facebook }}<br />
9090
{{- end -}}
@@ -93,7 +93,7 @@ <h3>{{ .Title }} at {{ $e.city }} {{$e.year}}</h3>
9393
{{- end -}}
9494
{{- if isset .Params "linkedin" -}}
9595
{{- if ne .Params.linkedin "" -}}
96-
<a href = "{{ .Params.linkedin }}"><i class="fa fa-linkedin fa-2x" aria-hidden="true"></i>&nbsp;
96+
<a href = "{{ .Params.linkedin }}"><i class="fa-brands fa-linkedin fa-2x" aria-hidden="true"></i>&nbsp;
9797
{{- if $e.speakers_verbose -}}
9898
{{ .Params.linkedin }}<br />
9999
{{- end -}}
@@ -102,7 +102,7 @@ <h3>{{ .Title }} at {{ $e.city }} {{$e.year}}</h3>
102102
{{- end -}}
103103
{{- if isset .Params "github" -}}
104104
{{- if ne .Params.github "" -}}
105-
<a href = "https://github.com/{{ .Params.github }}"><i class="fa fa-github fa-2x" aria-hidden="true"></i>&nbsp;
105+
<a href = "https://github.com/{{ .Params.github }}"><i class="fa-brands fa-github fa-2x" aria-hidden="true"></i>&nbsp;
106106
{{- if $e.speakers_verbose -}}
107107
{{ .Params.github }}<br />
108108
{{- end -}}
@@ -111,7 +111,7 @@ <h3>{{ .Title }} at {{ $e.city }} {{$e.year}}</h3>
111111
{{- end -}}
112112
{{- if isset .Params "pronouns" -}}
113113
{{- if ne .Params.pronouns "" -}}
114-
<a href = "https://pronoun.is/{{ .Params.pronouns }}"><i class="fa fa-user fa-2x" aria-hidden="true"></i>&nbsp;
114+
<a href = "https://pronoun.is/{{ .Params.pronouns }}"><i class="fa-solid fa-user fa-2x" aria-hidden="true"></i>&nbsp;
115115
{{- if $e.speakers_verbose -}}
116116
https://pronoun.is/{{ .Params.pronouns }}<br />
117117
{{- end -}}
@@ -120,22 +120,32 @@ <h3>{{ .Title }} at {{ $e.city }} {{$e.year}}</h3>
120120
{{- end -}}
121121
{{- if isset .Params "twitch" -}}
122122
{{- if ne .Params.twitch "" -}}
123-
<a href = "https://twitch.tv/{{ .Params.twitch }}"><i class="fa fa-twitch fa-2x" aria-hidden="true"></i>&nbsp;
123+
<a href = "https://twitch.tv/{{ .Params.twitch }}"><i class="fa-brands fa-twitch fa-2x" aria-hidden="true"></i>&nbsp;
124124
{{- if $e.speakers_verbose -}}
125125
{{ .Params.twitch }}<br />
126126
{{- end -}}
127127
</a>
128128
{{- end -}}
129129
{{- end -}}
130130
{{- if isset .Params "mastodon" -}}
131-
{{- if ne .Params.twitch "" -}}
132-
<a href = "{{ .Params.mastodon }}"><i class="fab fa-mastodon fa-2x" aria-hidden="true"></i>&nbsp;
131+
{{- if ne .Params.mastodon "" -}}
132+
<a href = "{{ .Params.mastodon }}"><i class="fa-brands fa-mastodon fa-2x" aria-hidden="true"></i>&nbsp;
133133
{{- if $e.speakers_verbose -}}
134134
{{ .Params.mastodon }}<br />
135135
{{- end -}}
136136
</a>
137137
{{- end -}}
138138
{{- end -}}
139+
140+
{{- if isset .Params "bluesky" -}}
141+
{{- if ne .Params.bluesky "" -}}
142+
<a href = "{{ .Params.bluesky }}"><i class="fa-brands fa-bluesky fa-2x" aria-hidden="true"></i>&nbsp;
143+
{{- if $e.speakers_verbose -}}
144+
{{ .Params.bluesky }}<br />
145+
{{- end -}}
146+
</a>
147+
{{- end -}}
148+
{{- end -}}
139149
</div>
140150
</div>
141151
{{ partial "sponsors.html" . }}

themes/devopsdays-theme/layouts/talk/single.html

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -172,39 +172,49 @@ <h4 class="talk-page"><a href = '{{ (printf "/events/%s/speakers/%s" $e.name ($.
172172
</a></h4>
173173
{{- if isset .Params "twitter" -}}
174174
{{- if ne .Params.twitter "" -}}
175-
<a href = "https://twitter.com/{{ .Params.twitter }}"><i class="fa fa-twitter fa-2x" aria-hidden="true"></i>&nbsp;</a>
175+
<a href = "https://twitter.com/{{ .Params.twitter }}"><i class="fa-brands fa-twitter fa-2x" aria-hidden="true"></i>&nbsp;</a>
176176
{{- end -}}
177177
{{- end -}}
178178
{{- if isset .Params "website" -}}
179179
{{- if ne .Params.website "" -}}
180-
<a href = "{{ .Params.website }}"><i class="fa fa-home fa-2x" aria-hidden="true"></i>&nbsp;</a>
180+
<a href = "{{ .Params.website }}"><i class="fa-solid fa-house fa-2x" aria-hidden="true"></i>&nbsp;</a>
181181
{{- end -}}
182182
{{- end -}}
183183
{{- if isset .Params "facebook" -}}
184184
{{- if ne .Params.facebook "" -}}
185-
<a href = "{{ .Params.facebook }}"><i class="fa fa-facebook-official fa-2x" aria-hidden="true"></i>&nbsp;</a>
185+
<a href = "{{ .Params.facebook }}"><i class="fa-brands fa-facebook fa-2x" aria-hidden="true"></i>&nbsp;</a>
186186
{{- end -}}
187187
{{- end -}}
188188
{{- if isset .Params "linkedin" -}}
189189
{{- if ne .Params.linkedin "" -}}
190-
<a href = "{{ .Params.linkedin }}"><i class="fa fa-linkedin fa-2x" aria-hidden="true"></i>&nbsp;</a>
190+
<a href = "{{ .Params.linkedin }}"><i class="fa-brands fa-linkedin fa-2x" aria-hidden="true"></i>&nbsp;</a>
191191
{{- end -}}
192192
{{- end -}}
193193
{{- if isset .Params "github" -}}
194194
{{- if ne .Params.github "" -}}
195-
<a href = "https://github.com/{{ .Params.github }}"><i class="fa fa-github fa-2x" aria-hidden="true"></i>&nbsp;</a>
195+
<a href = "https://github.com/{{ .Params.github }}"><i class="fa-brands fa-github fa-2x" aria-hidden="true"></i>&nbsp;</a>
196196
{{- end -}}
197197
{{- end -}}
198198
{{- if isset .Params "pronouns" -}}
199199
{{- if ne .Params.pronouns "" -}}
200-
<a href = "https://pronoun.is/{{ .Params.pronouns }}"><i class="fa fa-user fa-2x" aria-hidden="true"></i>&nbsp;</a>
200+
<a href = "https://pronoun.is/{{ .Params.pronouns }}"><i class="fa-solid fa-user fa-2x" aria-hidden="true"></i>&nbsp;</a>
201201
{{- end -}}
202202
{{- end -}}
203203
{{- if isset .Params "twitch" -}}
204204
{{- if ne .Params.twitch "" -}}
205-
<a href = "https://twitch.tv/{{ .Params.twitch }}"><i class="fa fa-twitch fa-2x" aria-hidden="true"></i>&nbsp;</a>
205+
<a href = "https://twitch.tv/{{ .Params.twitch }}"><i class="fa-brands fa-twitch fa-2x" aria-hidden="true"></i>&nbsp;</a>
206206
{{- end -}}
207207
{{- end -}}
208+
{{- if isset .Params "mastodon" -}}
209+
{{- if ne .Params.mastodon "" -}}
210+
<a href = "{{ .Params.mastodon }}"><i class="fa-brands fa-mastodon fa-2x" aria-hidden="true"></i>&nbsp;</a>
211+
{{- end -}}
212+
{{- end -}}
213+
{{- if isset .Params "bluesky" -}}
214+
{{- if ne .Params.bluesky "" -}}
215+
<a href = "{{ .Params.bluesky }}"><i class="fa-brands fa-bluesky fa-2x" aria-hidden="true"></i>&nbsp;</a>
216+
{{- end -}}
217+
{{- end -}}
208218

209219
<br />
210220
<span class="talk-page content-text">

themes/devopsdays-theme/reference.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ Each team member is an element of `team_members`.
147147
| `linkedin` | String | No | The full URL to the person's LinkedIn page | "https://www.linkedin.com/in/sallyfields" |
148148
| `website` | String | No | The full URL to the person's webpage | "https://mattstratton.com" |
149149
| `mastodon` | String | No | The full URL to the person's Mastodon profile | "https://hachyderm.io/@mattstratton" |
150+
| `bluesky` | String | No | The full URL to the person's Bluesky profile | "https://bsky.app/profile/matty.wtf" |
150151
| `image` | String | No | The name of the image for this user, located in `static/events/YYYY-CITY/organizers/`. This image must be a JPEG, and should be either 300px square or (optimally) 600px square. | "sally-fields.jpg" |
151152
| `bio` | String | No | The bio for the user. Markdown is supported. Quotation marks must be escaped. | "Thought leader paradigm affordances physical computing quantitative vs. qualitative disrupt thought leader disrupt. Venture capital Steve Jobs pitch deck moleskine sticky note agile Steve Jobs pivot disrupt grok driven. Human-centered design bootstrapping agile driven grok food-truck ship it long shadow." |
152153

@@ -308,6 +309,7 @@ Pages of the type `speaker` have a few additional frontmatter elements available
308309
| `gitlab` | No | Speakers' GitLab username. | "mattstratton" |
309310
| `twitch` | No | Speakers' Twitch username. | "mattstratton" |
310311
| `mastodon` | No | Speakers' Mastodon URL username. | "https://hachyderm.io/@mattstratton" |
312+
| `bluesky` | No | Speakers' Bluesky profile. | "https://bsky.app/profile/matty.wtf" |
311313
| `image` | No | The image for the speaker. This image is relative to the `static/events/YYYY-CITY/speakers` directory. It can be either .png or .jpg. It is recommended to be 600px square. | "matt-stratton.jpg" |
312314

313315
### Program Page Fields

themes/devopsdays-theme/static/fontawesome/css/brands.min.css

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)