Skip to content

Commit 1139c34

Browse files
committed
update summary and add bluesky
1 parent 131a8f5 commit 1139c34

10 files changed

+276
-691
lines changed

components/bluesky.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
export default function BlueskyLogo() {
2+
return (
3+
<svg
4+
xmlns="http://www.w3.org/2000/svg"
5+
viewBox="0 -3.268 64 68.414"
6+
width="38"
7+
height="auto"
8+
>
9+
<path
10+
fill="var(--footer-icons)"
11+
d="M13.873 3.805C21.21 9.332 29.103 20.537 32 26.55v15.882c0-.338-.13.044-.41.867-1.512 4.456-7.418 21.847-20.923 7.944-7.111-7.32-3.819-14.64 9.125-16.85-7.405 1.264-15.73-.825-18.014-9.015C1.12 23.022 0 8.51 0 6.55 0-3.268 8.579-.182 13.873 3.805zm36.254 0C42.79 9.332 34.897 20.537 32 26.55v15.882c0-.338.13.044.41.867 1.512 4.456 7.418 21.847 20.923 7.944 7.111-7.32 3.819-14.64-9.125-16.85 7.405 1.264 15.73-.825 18.014-9.015C62.88 23.022 64 8.51 64 6.55c0-9.818-8.578-6.732-13.873-2.745z"
12+
/>
13+
</svg>
14+
);
15+
}

components/footer.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ import React from "react";
22
import Gh from "./github";
33
import Tw from "./twitter";
44
import Li from "./linkedin";
5+
import Bs from "./bluesky";
56

6-
export default function Footer({ twitter, linkedin, github }) {
7+
export default function Footer({ twitter, linkedin, github, bluesky }) {
78
return (
89
<footer className="footer">
910
<ul className="socials">
@@ -14,6 +15,13 @@ export default function Footer({ twitter, linkedin, github }) {
1415
</a>
1516
</li>
1617
) : null}
18+
{bluesky ? (
19+
<li className="social">
20+
<a href={`https://bsky.app/profile/${bluesky}`}>
21+
<Bs />
22+
</a>
23+
</li>
24+
) : null}
1725
{github ? (
1826
<li className="social">
1927
<a href={`https://github.com/${github}`}>

components/layout.js

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ function Layout({ children }) {
2121
twitter={courseInfo.social.twitter}
2222
github={courseInfo.social.github}
2323
linkedin={courseInfo.social.linkedin}
24+
bluesky={courseInfo.social.bluesky}
2425
/>
2526
</div>
2627
</HeaderProvider>

components/twitter.js

+8-23
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,16 @@
11
export default function Twitter() {
22
return (
33
<svg
4+
fill="none"
5+
height="auto"
6+
width="32"
47
xmlns="http://www.w3.org/2000/svg"
5-
xmlnsXlink="http://www.w3.org/1999/xlink"
6-
width="40"
7-
height="32"
8-
viewBox="0 0 40 32"
8+
viewBox="0.254 0.25 500 451.95400000000006"
99
>
10-
<defs>
11-
<clipPath id="clip-twitter-social">
12-
<rect width="40" height="32" />
13-
</clipPath>
14-
</defs>
15-
<g id="twitter-social" clipPath="url(#clip-twitter-social)">
16-
<g
17-
id="Group_269"
18-
data-name="Group 269"
19-
transform="translate(-230.23 -1140.849)"
20-
>
21-
<path
22-
id="Path_419"
23-
data-name="Path 419"
24-
d="M266.12,1148.861v1.035a23.092,23.092,0,0,1-1.507,8.1,24.08,24.08,0,0,1-4.475,7.381,22.175,22.175,0,0,1-7.306,5.4,24.129,24.129,0,0,1-10,2.07,23.7,23.7,0,0,1-6.667-.945,22.83,22.83,0,0,1-5.936-2.655q.959.091,1.963.09a16.518,16.518,0,0,0,5.434-.9,17.111,17.111,0,0,0,4.749-2.52,8.275,8.275,0,0,1-4.749-1.643,7.8,7.8,0,0,1-2.877-3.983,8.268,8.268,0,0,0,1.507.135,8.58,8.58,0,0,0,2.146-.27,8.16,8.16,0,0,1-5.685-4.344,8.326,8.326,0,0,1-.89-3.578v-.135a7.775,7.775,0,0,0,3.744,1.035,8.183,8.183,0,0,1-2.671-2.9,7.817,7.817,0,0,1-.982-3.848,7.948,7.948,0,0,1,1.1-4.05,23.53,23.53,0,0,0,16.895,8.46,9.221,9.221,0,0,1-.183-1.845,7.787,7.787,0,0,1,1.1-4.05,8.216,8.216,0,0,1,2.991-2.948,7.991,7.991,0,0,1,4.087-1.1,8.184,8.184,0,0,1,5.982,2.566,16.087,16.087,0,0,0,5.205-1.98,7.784,7.784,0,0,1-1.393,2.588,8.4,8.4,0,0,1-2.215,1.913,16.856,16.856,0,0,0,4.749-1.305A17.032,17.032,0,0,1,266.12,1148.861Z"
25-
fill="var(--footer-icons)"
26-
/>
27-
</g>
28-
</g>
10+
<path
11+
d="M394.033.25h76.67L303.202 191.693l197.052 260.511h-154.29L225.118 294.205 86.844 452.204H10.127l179.16-204.77L.254.25H158.46l109.234 144.417zm-26.908 406.063h42.483L135.377 43.73h-45.59z"
12+
fill="var(--footer-icons)"
13+
/>
2914
</svg>
3015
);
3116
}

course.json

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
{
22
"author": {
33
"name": "Brian Holt",
4-
"company": "Stripe"
4+
"company": "Neon"
55
},
66
"title": "Next.js Course Starter Kit",
77
"subtitle": "for Frontend Masters",
8-
"frontendMastersLink": "https://frontendmasters.com/courses/complete-react-v8/",
8+
"frontendMastersLink": "https://frontendmasters.com/courses/complete-react-v9/",
99
"social": {
1010
"linkedin": "btholt",
1111
"github": "btholt",
12-
"twitter": "holtbt"
12+
"twitter": "holtbt",
13+
"bluesky": "brianholt.me"
1314
},
1415
"description": "A starter kit for making really amazing courses, optimized for Frontend Masters",
1516
"keywords": ["your", "Google", "keywords", "here"],

data/course.js

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ const DEFAULT_CONFIG = {
1414
linkedin: "btholt",
1515
github: "btholt",
1616
twitter: "holtbt",
17+
bluesky: "brianholt.me",
1718
},
1819
productionBaseUrl: "/",
1920
};

0 commit comments

Comments
 (0)