Skip to content

Commit aaa31b4

Browse files
authored
Mastodon links (#342)
Add mastodon social
1 parent c3cde41 commit aaa31b4

File tree

8 files changed

+46
-32
lines changed

8 files changed

+46
-32
lines changed

Diff for: assets/scss/app.scss

+2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
@import '~foundation-sites/scss/foundation';
3333
@import '~motion-ui/src/motion-ui';
3434

35+
@import '@fortawesome/fontawesome-free/css/all.css';
36+
3537
@include foundation-global-styles;
3638
//@include foundation-grid;
3739
//@include foundation-flex-grid;

Diff for: components/Editions/Headshot.jsx

+11-6
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import ExternalLink from '../UI/ExternalLink';
44

55
const HeadShot = ({ data, socials, picture, roleShown }) => {
66
const { name, isCoach } = data;
7-
const { twitter, linkedin, github, behance, instagram } = socials;
7+
const { twitter, linkedin, github, behance, instagram, mastodon } = socials;
88

99
return (
1010
<article className="small-10 medium-4 large-3 cell headshot-detail">
@@ -16,27 +16,32 @@ const HeadShot = ({ data, socials, picture, roleShown }) => {
1616
<div className="student-social">
1717
{twitter && (
1818
<ExternalLink href={twitter}>
19-
<i className="fa fa-twitter" />
19+
<i className="fab fa-twitter" />
2020
</ExternalLink>
2121
)}
2222
{instagram && (
2323
<ExternalLink href={instagram}>
24-
<i className="fa fa-instagram" />
24+
<i className="fab fa-instagram" />
2525
</ExternalLink>
2626
)}
2727
{linkedin && (
2828
<ExternalLink href={linkedin}>
29-
<i className="fa fa-linkedin" />
29+
<i className="fab fa-linkedin" />
3030
</ExternalLink>
3131
)}
3232
{github && (
3333
<ExternalLink href={github}>
34-
<i className="fa fa-github" />
34+
<i className="fab fa-github" />
3535
</ExternalLink>
3636
)}
3737
{behance && (
3838
<ExternalLink href={behance}>
39-
<i className="fa fa-behance" />
39+
<i className="fab fa-behance" />
40+
</ExternalLink>
41+
)}
42+
{mastodon && (
43+
<ExternalLink href={mastodon}>
44+
<i className="fab fa-mastodon" />
4045
</ExternalLink>
4146
)}
4247
</div>

Diff for: package.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "0.1.0",
44
"private": true,
55
"dependencies": {
6+
"@fortawesome/fontawesome-free": "^6.5.2",
67
"express": "^4.18.2",
78
"foundation-sites": "^6.5.3",
89
"husky": "^8.0.2",

Diff for: pages/_document.jsx

-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ class MyDocument extends Document {
1616
href="https://fonts.googleapis.com/css?font-display=swap&amp;family=Montserrat:400,500,600,700|Open+Sans:300,400"
1717
rel="stylesheet"
1818
/>
19-
<link
20-
rel="stylesheet"
21-
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css"
22-
/>
2319
<link rel="manifest" href="public/manifest.json" />
2420
<meta
2521
name="description"

Diff for: public/editions/2021/participants.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,8 @@
571571
"twitter": "https://twitter.com/linde_robin",
572572
"linkedin": "https://www.linkedin.com/in/robin-van-der-linde-728063150/",
573573
"behance": null,
574-
"github": "https://github.com/RobinLinde/"
574+
"github": "https://github.com/RobinLinde/",
575+
"mastodon": "https://en.osm.town/@RLin"
575576
},
576577
"studentCoach": false
577578
},

Diff for: public/editions/2021/partners.json

+20-20
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,25 @@
1414
{
1515
"id": "abb",
1616
"name": "Agentschap Binnenlands Bestuur",
17-
"url": "",
17+
"url": "https://www.vlaanderen.be/agentschap-binnenlands-bestuur",
1818
"logo": "/editions/2021/partners/agentschap-binnenlands-bestuur-logo.svg"
1919
},
2020
{
2121
"id": "mow",
2222
"name": "Mobiliteit & Openbare Werken",
23-
"url": "",
23+
"url": "https://www.vlaanderen.be/departement-mobiliteit-en-openbare-werken",
2424
"logo": "/editions/2021/partners/agentschap-mobiliteit-openbare-werken-logo.svg"
2525
},
2626
{
2727
"id": "awv",
2828
"name": "Agentschap Wegen & Verkeer",
29-
"url": "",
29+
"url": "https://wegenenverkeer.be/",
3030
"logo": "/editions/2021/partners/agentschap-wegen-verkeer-logo.svg"
3131
},
3232
{
3333
"id": "artevlede-hogeschool",
3434
"name": "Artevelde Hogeschool",
35-
"url": "",
35+
"url": "https://www.arteveldehogeschool.be/en",
3636
"logo": "/editions/2021/partners/artevelde-logo.svg"
3737
},
3838
{
@@ -44,97 +44,97 @@
4444
{
4545
"id": "hogent",
4646
"name": "HoGent",
47-
"url": "",
47+
"url": "https://www.hogent.be/en/",
4848
"logo": "/editions/2021/partners/hogent-logo.svg"
4949
},
5050
{
5151
"id": "karel-de-grote-hogeschool",
5252
"name": "Karel de Grote Hogeschool",
53-
"url": "",
53+
"url": "https://www.kdg.be/en",
5454
"logo": "/editions/2021/partners/kdg-logo.svg"
5555
},
5656
{
5757
"id": "kodeklub",
5858
"name": "Kodeklub",
59-
"url": "",
59+
"url": "https://kodeklub.nl/",
6060
"logo": "/editions/2021/partners/kodeklub-logo.svg"
6161
},
6262
{
6363
"id": "deloitte",
6464
"name": "Deloitte",
65-
"url": "",
65+
"url": "https://www.deloitte.com/be/en.html",
6666
"logo": "/editions/2021/partners/deloitte-logo.svg"
6767
},
6868
{
6969
"id": "arvesta",
7070
"name": "Arvesta",
71-
"url": "",
71+
"url": "https://arvesta.eu/en/",
7272
"logo": "/editions/2021/partners/arvesta-logo.svg"
7373
},
7474
{
7575
"id": "adv",
7676
"name": "Agentschap Digitaal Vlaanderen",
77-
"url": "",
77+
"url": "https://www.vlaanderen.be/digitaal-vlaanderen",
7878
"logo": "/editions/2021/partners/agentschap-digitaal-vlaanderen-logo.svg"
7979
},
8080
{
8181
"id": "idlab",
8282
"name": "IDLab",
83-
"url": "",
83+
"url": "http://idlab.technology/",
8484
"logo": "/editions/2021/partners/idlab-logo.svg"
8585
},
8686
{
8787
"id": "imec",
8888
"name": "imec",
89-
"url": "",
89+
"url": "https://www.imec.be/",
9090
"logo": "/editions/2021/partners/imec-logo.svg"
9191
},
9292
{
9393
"id": "natuurpunt",
9494
"name": "Natuurpunt",
95-
"url": "",
95+
"url": "https://www.natuurpunt.be/",
9696
"logo": "/editions/2021/partners/natuurpunt-logo.svg"
9797
},
9898
{
9999
"id": "provincie-oostvlaanderen",
100100
"name": "Provincie Oost-Vlaanderen",
101-
"url": "",
101+
"url": "https://oost-vlaanderen.be/",
102102
"logo": "/editions/2021/partners/provincie-oostvlaanderen-logo.svg"
103103
},
104104
{
105105
"id": "fris",
106106
"name": "FRIS",
107-
"url": "",
107+
"url": "https://researchportal.be/en",
108108
"logo": "/editions/2021/partners/fris-logo.svg"
109109
},
110110
{
111111
"id": "ugent",
112112
"name": "UGent",
113-
"url": "",
113+
"url": "https://www.ugent.be/en",
114114
"logo": "/editions/2021/partners/ugent-logo.svg"
115115
},
116116
{
117117
"id": "stad-gent",
118118
"name": "Stad Gent",
119-
"url": "",
119+
"url": "https://stad.gent/en",
120120
"logo": "/editions/2021/partners/gent-logo.svg"
121121
},
122122
{
123123
"id": "vliz",
124124
"name": "VLIZ",
125-
"url": "",
125+
"url": "https://www.vliz.be/en",
126126
"logo": "/editions/2021/partners/vliz-logo.svg"
127127
},
128128
{
129129
"id": "openrecognitionalliance",
130130
"name": "Open Recognition Alliance",
131-
"url": "",
131+
"url": "https://openrecognition.org/",
132132
"logo": "/editions/2021/partners/openrecognitionalliance-logo.svg"
133133
},
134134
{
135135
"id": "thomasmore",
136136
"name": "Thomas More",
137-
"url": "",
137+
"url": "https://thomasmore.be/en",
138138
"logo": "/editions/2021/partners/thomasmore-logo.svg"
139139
}
140140
]

Diff for: public/editions/2022/participants.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,8 @@
381381
"socials": {
382382
"twitter": "https://twitter.com/linde_robin",
383383
"linkedin": "https://www.linkedin.com/in/rlineu/",
384-
"github": "https://github.com/RobinLinde"
384+
"github": "https://github.com/RobinLinde",
385+
"mastodon": "https://en.osm.town/@RLin"
385386
}
386387
},
387388
{

Diff for: yarn.lock

+8
Original file line numberDiff line numberDiff line change
@@ -1535,6 +1535,13 @@ __metadata:
15351535
languageName: node
15361536
linkType: hard
15371537

1538+
"@fortawesome/fontawesome-free@npm:^6.5.2":
1539+
version: 6.5.2
1540+
resolution: "@fortawesome/fontawesome-free@npm:6.5.2"
1541+
checksum: b77c1751721f355edc3bbc5c305d3ae87130156846511dfd3f66d5e218e246a7b3b5c57839f7b57729864b9d8b166e76aba2a11472a3e2f2ff597c24d39999df
1542+
languageName: node
1543+
linkType: hard
1544+
15381545
"@gar/promisify@npm:^1.1.3":
15391546
version: 1.1.3
15401547
resolution: "@gar/promisify@npm:1.1.3"
@@ -6545,6 +6552,7 @@ __metadata:
65456552
version: 0.0.0-use.local
65466553
resolution: "osoc-webapp@workspace:."
65476554
dependencies:
6555+
"@fortawesome/fontawesome-free": ^6.5.2
65486556
"@netlify/plugin-nextjs": ^4.29.2
65496557
babel-eslint: ^10.1.0
65506558
cross-env: ^7.0.3

0 commit comments

Comments
 (0)