@@ -69,7 +69,16 @@ const PersonLinks = styled.div`
6969const Member = props => {
7070 const { defaultAvatar } = props ;
7171 const { frontmatter } = props . data ;
72- const { avatar, fname, github, lname, twitter } = frontmatter ;
72+ const {
73+ avatar,
74+ bluesky,
75+ fname,
76+ github,
77+ lname,
78+ mastodon,
79+ twitter,
80+ website
81+ } = frontmatter ;
7382 return (
7483 < Person onClick = { props . toggleModal } role = "button" >
7584 < PersonPic hasAvatar = { avatar } >
@@ -82,12 +91,42 @@ const Member = props => {
8291 < span > { fname } </ span > < span > { lname } </ span >
8392 </ PersonName >
8493 < PersonLinks >
94+ { website ? (
95+ < Action
96+ onClick = { e => e . stopPropagation ( ) }
97+ href = { `https://${ website } /` }
98+ rel = "external noopener noreferrer"
99+ target = "_blank"
100+ >
101+ < Icon name = "website" size = "s" />
102+ </ Action >
103+ ) : null }
104+ { bluesky ? (
105+ < Action
106+ onClick = { e => e . stopPropagation ( ) }
107+ href = { `https://bsky.app/profile/${ bluesky } ` }
108+ rel = "external noopener noreferrer"
109+ target = "_blank"
110+ >
111+ < Icon name = "bluesky" size = "s" />
112+ </ Action >
113+ ) : null }
114+ { mastodon ? (
115+ < Action
116+ onClick = { e => e . stopPropagation ( ) }
117+ href = { `https://${ mastodon } ` }
118+ rel = "external noopener noreferrer"
119+ target = "_blank"
120+ >
121+ < Icon name = "mastodon" size = "s" />
122+ </ Action >
123+ ) : null }
85124 { twitter ? (
86125 < Action
87126 onClick = { e => e . stopPropagation ( ) }
88127 href = { `https://twitter.com/${ twitter } ` }
89- rel = "external"
90- target = "_blank noreferrer nofollow "
128+ rel = "external noopener noreferrer "
129+ target = "_blank"
91130 >
92131 < Icon name = "twitter" size = "s" />
93132 </ Action >
@@ -96,8 +135,8 @@ const Member = props => {
96135 < Action
97136 onClick = { e => e . stopPropagation ( ) }
98137 href = { `https://github.com/${ github } ` }
99- rel = "external"
100- target = "_blank noreferrer nofollow "
138+ rel = "external noopener noreferrer "
139+ target = "_blank"
101140 >
102141 < Icon name = "github" size = "s" />
103142 </ Action >
0 commit comments