on master help sign in
Merge branch 'master' into mp/ecosystem
commit227b9887a38744c3c645151840686833ef47b080 authorMatilde Park <matilde.park@urbit.org> dateMon 25 Jul 2022, 15:59 (4 years ago) parente87b3ac9446901
7 files changed+64−306
components/Header.js+17−13 components/PostPreview.js+11−33 content/getting-started/joining-groups.md+1−1 content/grants/eyre-scry.md+17 package-lock.json+15−252 pages/blog/[slug].js+2−6 pages/index.js+1−1
components/Header.js+17−13
@@ -66,15 +66,16 @@ export default function Header(props) {
6666 <ActiveLink
6767 currentPath={currentPath}
6868 className="mr-5 type-ui"
69− href="/ecosystem">
69+ href="/ecosystem"
70+ >
7071 Ecosystem
7172 </ActiveLink>
7273
7374 <ActiveLink
7475 currentPath={currentPath}
7576 className="mr-5 type-ui"
76− href="/grants">
77−
77+ href="/grants"
78+ >
7879 Grants
7980 </ActiveLink>
8081
@@ -115,29 +116,33 @@ export default function Header(props) {
115116
116117 <ActiveLink
117118 currentPath={currentPath}
118− className="mr-5 mb-4 text-green-400"
119+ className="mr-5 mt-4 mb-4 text-green-400"
119120 href="/getting-started"
120121 >
121122 Get Started
122123 </ActiveLink>
123124
124−
125125 <ActiveLink
126126 currentPath={currentPath}
127127 className="mr-5 mb-4"
128− href="/ecosystem">
129−
130− Ecosystem
128+ href="/overview"
129+ >
130+ Overview
131131 </ActiveLink>
132132
133133 <ActiveLink
134134 currentPath={currentPath}
135135 className="mr-5 mb-4"
136− href="/overview">
137− Overview
136+ href="/ecosystem"
137+ >
138+ Ecosystem
138139 </ActiveLink>
139140
140− <ActiveLink currentPath={currentPath} className="mr-5 mb-4" href="/grants">
141+ <ActiveLink
142+ currentPath={currentPath}
143+ className="mr-5 mb-4"
144+ href="/grants"
145+ >
141146 Grants
142147 </ActiveLink>
143148
@@ -148,7 +153,7 @@ export default function Header(props) {
148153 >
149154 Events
150155 </ActiveLink>
151−
156+
152157 <ActiveLink
153158 currentPath={currentPath}
154159 className="mr-5 mb-4"
@@ -156,7 +161,6 @@ export default function Header(props) {
156161 >
157162 Blog
158163 </ActiveLink>
159−
160164 </MenuTray>
161165 </header>
162166 );
components/PostPreview.js+11−33
@@ -1,5 +1,5 @@
11import Link from "next/link";
2−import BackgroundImage from "./BackgroundImage";
2+import { Card } from "foundation-design-system";
33import { formatDate, generateDisplayDate } from "../lib/lib";
44
55export default function PostPreview(props) {
@@ -7,38 +7,16 @@ export default function PostPreview(props) {
77
88 const date = generateDisplayDate(props.post.date);
99 return (
10− <div className={`cursor-pointer ${props.className}`}>
11− {props.title ? <h3 className="mb-2">{props.title}</h3> : null}
12−
13− <Link
14− href={`/${section}/${props.post.slug}`}
15− key={`post-${props.post.slug}`}
16− >
17− <div>
18− <BackgroundImage
19− className="aspect-w-5 aspect-h-4 rounded-lg"
20− src={props.post.extra.image || ""}
21− />
22−
23− <h4 className="mt-2">{props.post.title}</h4>
24− <div className="flex items-baseline mt-1">
25− {props.post.extra.author ? (
26− <div className="type-sub-bold mr-2">
27− {props.post.extra.author}
28− </div>
29− ) : null}
30− {props.post.extra.ship ? (
31− <Link href={`/ids/${props.post.extra.ship}`} passHref>
32− <a className="type-sub-bold text-wall-500 font-mono">
33− {props.post.extra.ship}
34− </a>
35− </Link>
36− ) : null}
37− </div>
38− <div className="text-wall-500 type-sub mt-1">{formatDate(date)}</div>
39− </div>
40− </Link>
41− </div>
10+ <Card
11+ slug={`/${section}/${props.post.slug}`}
12+ image={props.post.extra.image}
13+ title={props?.title || props.post?.title || ""}
14+ author={props.post?.extra?.author || ""}
15+ ship={props.post?.extra?.ship || ""}
16+ content={
17+ <div className="text-wall-500 type-sub mt-1">{formatDate(date)}</div>
18+ }
19+ />
4220 );
4321}
4422
content/getting-started/joining-groups.md+1−1
@@ -6,7 +6,7 @@ weight = 2
66
77### 1. Get on the network
88
9−First, you’ll need to get on Urbit. You can quickly check out the network by [downloading the Port application](https://github.com/urbit/port) and booting up a comet–a temporary Urbit ID.
9+First, you’ll need to get on Urbit. You can quickly check out the network by [downloading the Port application]([https://github.com/urbit/port](https://urbit.org/getting-started/desktop) and booting up a comet–a temporary Urbit ID.
1010
1111For long-term use, you’ll want to get a permanent Urbit ID and consider a running your urbit in the cloud or on a hosted service.
1212
content/grants/eyre-scry.md+17
@@ -55,4 +55,21 @@ A %warp request to clay is maintained for each clay file in the map in order to
5555be notified about changes to them. When notified about said changes, Eyre will
5656give a %gift to the runtime.
5757
58+### Milestone 1: 3 stars
59+
60+Have a complete pass-through interface inside Eyre for catching GET requests and
61+bypassing the normal flow to do a scry instead. Fully implement the Clay request
62+flow and subscription for keeping track of all scry paths in the map. Milestone
63+is considered complete once the code is to spec and has been tested by
64+~tacryt-socryp.
65+
66+### Milestone 2: 2 stars
67+
68+Have a complete modification to Arvo for issuing a new runtime %gift to notify
69+the interpreter that content in the Eyre scry map has changed, and test that it
70+is sent upon %born events and when content changes. This milestone is considered
71+complete once the code is to spec, it has been tested by ~tacryt-socryp, and one
72+or more reviewers from the core team has approved the code, but not necessarily
73+merged it.
74+
5875reward: 5 stars
package-lock.json+15−252
@@ -73,36 +73,6 @@
7373 "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.2.tgz",
7474 "integrity": "sha512-BqDwE4gDl1F608TpnNxZqrCn6g48MBjvmWFEmeX5wEXDXh3IkAOw6ASKUgjT8H4OUePYFqghDFUss5ZhnbOUjw=="
7575 },
76− "node_modules/@next/swc-android-arm-eabi": {
77− "version": "12.2.2",
78− "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.2.tgz",
79− "integrity": "sha512-VHjuCHeq9qCprUZbsRxxM/VqSW8MmsUtqB5nEpGEgUNnQi/BTm/2aK8tl7R4D0twGKRh6g1AAeFuWtXzk9Z/vQ==",
80− "cpu": [
81− "arm"
82− ],
83− "optional": true,
84− "os": [
85− "android"
86− ],
87− "engines": {
88− "node": ">= 10"
89− }
90− },
91− "node_modules/@next/swc-android-arm64": {
92− "version": "12.2.2",
93− "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.2.tgz",
94− "integrity": "sha512-v5EYzXUOSv0r9mO/2PX6mOcF53k8ndlu9yeFHVAWW1Dhw2jaJcvTRcCAwYYN8Q3tDg0nH3NbEltJDLKmcJOuVA==",
95− "cpu": [
96− "arm64"
97− ],
98− "optional": true,
99− "os": [
100− "android"
101− ],
102− "engines": {
103− "node": ">= 10"
104− }
105− },
10676 "node_modules/@next/swc-darwin-arm64": {
10777 "version": "12.2.2",
10878 "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.2.tgz",
@@ -118,156 +88,6 @@
11888 "node": ">= 10"
11989 }
12090 },
121− "node_modules/@next/swc-darwin-x64": {
122− "version": "12.2.2",
123− "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.2.tgz",
124− "integrity": "sha512-dztDtvfkhUqiqpXvrWVccfGhLe44yQ5tQ7B4tBfnsOR6vxzI9DNPHTlEOgRN9qDqTAcFyPxvg86mn4l8bB9Jcw==",
125− "cpu": [
126− "x64"
127− ],
128− "optional": true,
129− "os": [
130− "darwin"
131− ],
132− "engines": {
133− "node": ">= 10"
134− }
135− },
136− "node_modules/@next/swc-freebsd-x64": {
137− "version": "12.2.2",
138− "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.2.tgz",
139− "integrity": "sha512-JUnXB+2xfxqsAvhFLPJpU1NeyDsvJrKoOjpV7g3Dxbno2Riu4tDKn3kKF886yleAuD/1qNTUCpqubTvbbT2VoA==",
140− "cpu": [
141− "x64"
142− ],
143− "optional": true,
144− "os": [
145− "freebsd"
146− ],
147− "engines": {
148− "node": ">= 10"
149− }
150− },
151− "node_modules/@next/swc-linux-arm-gnueabihf": {
152− "version": "12.2.2",
153− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.2.tgz",
154− "integrity": "sha512-XeYC/qqPLz58R4pjkb+x8sUUxuGLnx9QruC7/IGkK68yW4G17PHwKI/1njFYVfXTXUukpWjcfBuauWwxp9ke7Q==",
155− "cpu": [
156− "arm"
157− ],
158− "optional": true,
159− "os": [
160− "linux"
161− ],
162− "engines": {
163− "node": ">= 10"
164− }
165− },
166− "node_modules/@next/swc-linux-arm64-gnu": {
167− "version": "12.2.2",
168− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.2.tgz",
169− "integrity": "sha512-d6jT8xgfKYFkzR7J0OHo2D+kFvY/6W8qEo6/hmdrTt6AKAqxs//rbbcdoyn3YQq1x6FVUUd39zzpezZntg9Naw==",
170− "cpu": [
171− "arm64"
172− ],
173− "optional": true,
174− "os": [
175− "linux"
176− ],
177− "engines": {
178− "node": ">= 10"
179− }
180− },
181− "node_modules/@next/swc-linux-arm64-musl": {
182− "version": "12.2.2",
183− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.2.tgz",
184− "integrity": "sha512-rIZRFxI9N/502auJT1i7coas0HTHUM+HaXMyJiCpnY8Rimbo0495ir24tzzHo3nQqJwcflcPTwEh/DV17sdv9A==",
185− "cpu": [
186− "arm64"
187− ],
188− "optional": true,
189− "os": [
190− "linux"
191− ],
192− "engines": {
193− "node": ">= 10"
194− }
195− },
196− "node_modules/@next/swc-linux-x64-gnu": {
197− "version": "12.2.2",
198− "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.2.tgz",
199− "integrity": "sha512-ir1vNadlUDj7eQk15AvfhG5BjVizuCHks9uZwBfUgT5jyeDCeRvaDCo1+Q6+0CLOAnYDR/nqSCvBgzG2UdFh9A==",
200− "cpu": [
201− "x64"
202− ],
203− "optional": true,
204− "os": [
205− "linux"
206− ],
207− "engines": {
208− "node": ">= 10"
209− }
210− },
211− "node_modules/@next/swc-linux-x64-musl": {
212− "version": "12.2.2",
213− "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.2.tgz",
214− "integrity": "sha512-bte5n2GzLN3O8JdSFYWZzMgEgDHZmRz5wiispiiDssj4ik3l8E7wq/czNi8RmIF+ioj2sYVokUNa/ekLzrESWw==",
215− "cpu": [
216− "x64"
217− ],
218− "optional": true,
219− "os": [
220− "linux"
221− ],
222− "engines": {
223− "node": ">= 10"
224− }
225− },
226− "node_modules/@next/swc-win32-arm64-msvc": {
227− "version": "12.2.2",
228− "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.2.tgz",
229− "integrity": "sha512-ZUGCmcDmdPVSAlwJ/aD+1F9lYW8vttseiv4n2+VCDv5JloxiX9aY32kYZaJJO7hmTLNrprvXkb4OvNuHdN22Jg==",
230− "cpu": [
231− "arm64"
232− ],
233− "optional": true,
234− "os": [
235− "win32"
236− ],
237− "engines": {
238− "node": ">= 10"
239− }
240− },
241− "node_modules/@next/swc-win32-ia32-msvc": {
242− "version": "12.2.2",
243− "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.2.tgz",
244− "integrity": "sha512-v7ykeEDbr9eXiblGSZiEYYkWoig6sRhAbLKHUHQtk8vEWWVEqeXFcxmw6LRrKu5rCN1DY357UlYWToCGPQPCRA==",
245− "cpu": [
246− "ia32"
247− ],
248− "optional": true,
249− "os": [
250− "win32"
251− ],
252− "engines": {
253− "node": ">= 10"
254− }
255− },
256− "node_modules/@next/swc-win32-x64-msvc": {
257− "version": "12.2.2",
258− "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.2.tgz",
259− "integrity": "sha512-2D2iinWUL6xx8D9LYVZ5qi7FP6uLAoWymt8m8aaG2Ld/Ka8/k723fJfiklfuAcwOxfufPJI+nRbT5VcgHGzHAQ==",
260− "cpu": [
261− "x64"
262− ],
263− "optional": true,
264− "os": [
265− "win32"
266− ],
267− "engines": {
268− "node": ">= 10"
269− }
270− },
27191 "node_modules/@nodelib/fs.scandir": {
27292 "version": "2.1.5",
27393 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -324,6 +144,15 @@
324144 "tailwindcss": ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1"
325145 }
326146 },
147+ "node_modules/@tailwindcss/line-clamp": {
148+ "version": "0.4.0",
149+ "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.0.tgz",
150+ "integrity": "sha512-HQZo6gfx1D0+DU3nWlNLD5iA6Ef4JAXh0LeD8lOGrJwEDBwwJNKQza6WoXhhY1uQrxOuU8ROxV7CqiQV4CoiLw==",
151+ "dev": true,
152+ "peerDependencies": {
153+ "tailwindcss": ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1"
154+ }
155+ },
327156 "node_modules/@tlon/sigil-js": {
328157 "version": "1.4.5",
329158 "resolved": "https://registry.npmjs.org/@tlon/sigil-js/-/sigil-js-1.4.5.tgz",
@@ -2980,84 +2809,12 @@
29802809 "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.2.tgz",
29812810 "integrity": "sha512-BqDwE4gDl1F608TpnNxZqrCn6g48MBjvmWFEmeX5wEXDXh3IkAOw6ASKUgjT8H4OUePYFqghDFUss5ZhnbOUjw=="
29822811 },
2983− "@next/swc-android-arm-eabi": {
2984− "version": "12.2.2",
2985− "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.2.tgz",
2986− "integrity": "sha512-VHjuCHeq9qCprUZbsRxxM/VqSW8MmsUtqB5nEpGEgUNnQi/BTm/2aK8tl7R4D0twGKRh6g1AAeFuWtXzk9Z/vQ==",
2987− "optional": true
2988− },
2989− "@next/swc-android-arm64": {
2990− "version": "12.2.2",
2991− "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.2.tgz",
2992− "integrity": "sha512-v5EYzXUOSv0r9mO/2PX6mOcF53k8ndlu9yeFHVAWW1Dhw2jaJcvTRcCAwYYN8Q3tDg0nH3NbEltJDLKmcJOuVA==",
2993− "optional": true
2994− },
29952812 "@next/swc-darwin-arm64": {
29962813 "version": "12.2.2",
29972814 "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.2.tgz",
29982815 "integrity": "sha512-JCoGySHKGt+YBk7xRTFGx1QjrnCcwYxIo3yGepcOq64MoiocTM3yllQWeOAJU2/k9MH0+B5E9WUSme4rOCBbpA==",
29992816 "optional": true
30002817 },
3001− "@next/swc-darwin-x64": {
3002− "version": "12.2.2",
3003− "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.2.tgz",
3004− "integrity": "sha512-dztDtvfkhUqiqpXvrWVccfGhLe44yQ5tQ7B4tBfnsOR6vxzI9DNPHTlEOgRN9qDqTAcFyPxvg86mn4l8bB9Jcw==",
3005− "optional": true
3006− },
3007− "@next/swc-freebsd-x64": {
3008− "version": "12.2.2",
3009− "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.2.tgz",
3010− "integrity": "sha512-JUnXB+2xfxqsAvhFLPJpU1NeyDsvJrKoOjpV7g3Dxbno2Riu4tDKn3kKF886yleAuD/1qNTUCpqubTvbbT2VoA==",
3011− "optional": true
3012− },
3013− "@next/swc-linux-arm-gnueabihf": {
3014− "version": "12.2.2",
3015− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.2.tgz",
3016− "integrity": "sha512-XeYC/qqPLz58R4pjkb+x8sUUxuGLnx9QruC7/IGkK68yW4G17PHwKI/1njFYVfXTXUukpWjcfBuauWwxp9ke7Q==",
3017− "optional": true
3018− },
3019− "@next/swc-linux-arm64-gnu": {
3020− "version": "12.2.2",
3021− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.2.tgz",
3022− "integrity": "sha512-d6jT8xgfKYFkzR7J0OHo2D+kFvY/6W8qEo6/hmdrTt6AKAqxs//rbbcdoyn3YQq1x6FVUUd39zzpezZntg9Naw==",
3023− "optional": true
3024− },
3025− "@next/swc-linux-arm64-musl": {
3026− "version": "12.2.2",
3027− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.2.tgz",
3028− "integrity": "sha512-rIZRFxI9N/502auJT1i7coas0HTHUM+HaXMyJiCpnY8Rimbo0495ir24tzzHo3nQqJwcflcPTwEh/DV17sdv9A==",
3029− "optional": true
3030− },
3031− "@next/swc-linux-x64-gnu": {
3032− "version": "12.2.2",
3033− "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.2.tgz",
3034− "integrity": "sha512-ir1vNadlUDj7eQk15AvfhG5BjVizuCHks9uZwBfUgT5jyeDCeRvaDCo1+Q6+0CLOAnYDR/nqSCvBgzG2UdFh9A==",
3035− "optional": true
3036− },
3037− "@next/swc-linux-x64-musl": {
3038− "version": "12.2.2",
3039− "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.2.tgz",
3040− "integrity": "sha512-bte5n2GzLN3O8JdSFYWZzMgEgDHZmRz5wiispiiDssj4ik3l8E7wq/czNi8RmIF+ioj2sYVokUNa/ekLzrESWw==",
3041− "optional": true
3042− },
3043− "@next/swc-win32-arm64-msvc": {
3044− "version": "12.2.2",
3045− "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.2.tgz",
3046− "integrity": "sha512-ZUGCmcDmdPVSAlwJ/aD+1F9lYW8vttseiv4n2+VCDv5JloxiX9aY32kYZaJJO7hmTLNrprvXkb4OvNuHdN22Jg==",
3047− "optional": true
3048− },
3049− "@next/swc-win32-ia32-msvc": {
3050− "version": "12.2.2",
3051− "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.2.tgz",
3052− "integrity": "sha512-v7ykeEDbr9eXiblGSZiEYYkWoig6sRhAbLKHUHQtk8vEWWVEqeXFcxmw6LRrKu5rCN1DY357UlYWToCGPQPCRA==",
3053− "optional": true
3054− },
3055− "@next/swc-win32-x64-msvc": {
3056− "version": "12.2.2",
3057− "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.2.tgz",
3058− "integrity": "sha512-2D2iinWUL6xx8D9LYVZ5qi7FP6uLAoWymt8m8aaG2Ld/Ka8/k723fJfiklfuAcwOxfufPJI+nRbT5VcgHGzHAQ==",
3059− "optional": true
3060− },
30612818 "@nodelib/fs.scandir": {
30622819 "version": "2.1.5",
30632820 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -3101,6 +2858,12 @@
31012858 "integrity": "sha512-WJu0I4PpqNPuutpaA9zDUq2JXR+lorZ7PbLcKNLmb6GL9/HLfC7w3CRsMhJF4BbYd/lkY6CfXOvkYpuGnZfkpQ==",
31022859 "requires": {}
31032860 },
2861+ "@tailwindcss/line-clamp": {
2862+ "version": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.0.tgz",
2863+ "integrity": "sha512-HQZo6gfx1D0+DU3nWlNLD5iA6Ef4JAXh0LeD8lOGrJwEDBwwJNKQza6WoXhhY1uQrxOuU8ROxV7CqiQV4CoiLw==",
2864+ "dev": true,
2865+ "requires": {}
2866+ },
31042867 "@tlon/sigil-js": {
31052868 "version": "1.4.5",
31062869 "resolved": "https://registry.npmjs.org/@tlon/sigil-js/-/sigil-js-1.4.5.tgz",
pages/blog/[slug].js+2−6
@@ -68,12 +68,8 @@ export default function Post({
6868 </Section>
6969 <Section wide className="flex">
7070 <TwoUp>
71− {nextPost ? (
72− <PostPreview title="Next Post" post={nextPost} />
73− ) : null}
74− {previousPost ? (
75− <PostPreview title="Previous Post" post={previousPost} />
76− ) : null}
71+ {nextPost ? <PostPreview post={nextPost} /> : null}
72+ {previousPost ? <PostPreview post={previousPost} /> : null}
7773 </TwoUp>
7874 </Section>
7975 </SingleColumn>
pages/index.js+1−1
@@ -225,7 +225,7 @@ export default function Home({
225225 </TwoUp>
226226
227227 <Link href="/blog" passHref>
228− <a className="button-lg max-w-fit type-ui text-white bg-green-400">
228+ <a className="button-lg max-w-fit type-ui text-white bg-green-400 z-10">
229229 See More
230230 </a>
231231 </Link>