File tree Expand file tree Collapse file tree 4 files changed +31
-0
lines changed Expand file tree Collapse file tree 4 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,7 @@ struct FrontMatterMemberExtra {
93
93
mastodon_user : Option < String > ,
94
94
mastodon_instance : Option < String > ,
95
95
twitter : Option < String > ,
96
+ bluesky : Option < String > ,
96
97
instagram : Option < String > ,
97
98
itch_io : Option < String > ,
98
99
steam_developer : Option < String > ,
@@ -122,6 +123,7 @@ impl From<&Member> for FrontMatterMember {
122
123
mastodon_user : member. mastodon . as_ref ( ) . map ( |m| m. username . clone ( ) ) ,
123
124
mastodon_instance : member. mastodon . as_ref ( ) . map ( |m| m. instance . clone ( ) ) ,
124
125
twitter : member. twitter . clone ( ) ,
126
+ bluesky : member. bluesky . clone ( ) ,
125
127
instagram : member. instagram . clone ( ) ,
126
128
itch_io : member. itch_io . clone ( ) ,
127
129
steam_developer : member. steam_developer . clone ( ) ,
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ pub struct Member {
22
22
#[ serde( default , deserialize_with = "extract_mastodon" ) ]
23
23
pub mastodon : Option < Mastodon > ,
24
24
pub twitter : Option < String > ,
25
+ pub bluesky : Option < String > ,
25
26
pub instagram : Option < String > ,
26
27
pub itch_io : Option < String > ,
27
28
pub steam_developer : Option < String > ,
Original file line number Diff line number Diff line change 18
18
< symbol fill ="white " id ="twitter " viewbox ="0 0 512 512 ">
19
19
< path d ="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z " />
20
20
</ symbol >
21
+ < symbol fill ="white " id ="bluesky " viewbox ="0 0 512 512 ">
22
+ <!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.-->
23
+ < path d ="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z "/>
24
+ </ symbol > >
21
25
< symbol fill ="white " id ="globe " viewbox ="0 0 512 512 ">
22
26
< path d ="M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 21 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z " />
23
27
</ symbol >
124
128
</ a >
125
129
</ div >
126
130
{% endif %}
131
+ {% if post.extra.bluesky %}
132
+ < div >
133
+ < a href ="https://bsky.app/profile/{{ post.extra.bluesky }} ">
134
+ < svg class ="card-social-icon ">
135
+ < title > {{ post.extra.bluesky }} on Bluesky</ title >
136
+ < use href ="#bluesky " />
137
+ </ svg >
138
+ </ a >
139
+ </ div >
140
+ {% endif %}
127
141
{% if post.extra.instagram %}
128
142
< div >
129
143
< a href ="https://instagram.com{{ post.extra.instagram }} ">
Original file line number Diff line number Diff line change 22
22
< symbol fill ="white " id ="twitter " viewbox ="0 0 512 512 ">
23
23
< path d ="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z " />
24
24
</ symbol >
25
+ < symbol fill ="white " id ="bluesky " viewbox ="0 0 512 512 ">
26
+ <!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.-->
27
+ < path d ="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z "/>
28
+ </ symbol > >
25
29
< symbol fill ="white " id ="globe " viewbox ="0 0 512 512 ">
26
30
< path d ="M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 21 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z " />
27
31
</ symbol >
@@ -184,6 +188,16 @@ <h2>
184
188
</ a >
185
189
</ div >
186
190
{% endif %}
191
+ {% if post.extra.bluesky %}
192
+ < div >
193
+ < a href ="https://bsky.app/profile/{{ post.extra.bluesky }} ">
194
+ < svg class ="card-social-icon ">
195
+ < title > {{ post.extra.bluesky }} on Bluesky</ title >
196
+ < use href ="#bluesky " />
197
+ </ svg >
198
+ </ a >
199
+ </ div >
200
+ {% endif %}
187
201
{% if post.extra.instagram %}
188
202
< div >
189
203
< a href ="https://instagram.com/{{ post.extra.instagram }} ">
You can’t perform that action at this time.
0 commit comments