Skip to content

Commit bc7e488

Browse files
authored
Add Bluesky & Mastodon support (#1145)
1 parent ab7e666 commit bc7e488

File tree

6 files changed

+39
-0
lines changed

6 files changed

+39
-0
lines changed

app/components/teams/team/member.hbs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,31 @@
4040
{{~! ~}}{{svg-jar "twitter"}}{{~! ~}}
4141
</a>
4242
{{/if}}
43+
44+
{{#if @member.mastodon}}
45+
<a
46+
aria-label="{{@member.name}} Mastodon"
47+
class="icon"
48+
data-test-link="Mastodon"
49+
href={{@member.mastodon}}
50+
rel="noopener noreferrer"
51+
target="_blank"
52+
>
53+
{{~! ~}}{{svg-jar "mastodon"}}{{~! ~}}
54+
</a>
55+
{{/if}}
56+
57+
{{#if @member.bluesky}}
58+
<a
59+
aria-label="{{@member.name}} Bluesky"
60+
class="icon"
61+
data-test-link="Bluesky"
62+
href={{@member.bluesky}}
63+
rel="noopener noreferrer"
64+
target="_blank"
65+
>
66+
{{~! ~}}{{svg-jar "bluesky"}}{{~! ~}}
67+
</a>
68+
{{/if}}
4369
</div>
4470
</div>

app/models/team-member.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ import Model, { attr } from '@ember-data/model';
22

33
export default class TeamMemberModel extends Model {
44
@attr('date') added;
5+
@attr bluesky;
56
@attr first;
67
@attr github;
78
@attr image;
89
@attr last;
10+
@attr mastodon;
911
@attr name;
1012
@attr teams;
1113
@attr twitter;

blueprints/team-member/files/data/team-member/__name__.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
name: <%= dasherizedModuleName %>
33
first:
44
last:
5+
bluesky:
56
github:
7+
mastodon:
68
twitter:
79
image:
810
added: <%= date %>

lib/content-data-generator/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ const teamTree = new StaticSiteJson(`data/team-member`, {
2727
'name',
2828
'first',
2929
'last',
30+
'bluesky',
3031
'github',
32+
'mastodon',
3133
'twitter',
3234
'image',
3335
'teams',

public/images/icons/bluesky.svg

Lines changed: 4 additions & 0 deletions
Loading

public/images/icons/mastodon.svg

Lines changed: 3 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)