Skip to content

Commit 8c0547e

Browse files
committed
reorg / tweak
1 parent 3fbbf45 commit 8c0547e

File tree

1 file changed

+52
-50
lines changed

1 file changed

+52
-50
lines changed

packages/nextjs/pages/projects.tsx

Lines changed: 52 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -19,77 +19,76 @@ const projects = [
1919
link: "https://speedrunethereum.com",
2020
github: "https://github.com/BuidlGuidl/SpeedRunEthereum",
2121
},
22-
{
23-
name: "create-eth",
24-
description: "CLI to create decentralized applications (dapps) using Scaffold-ETH 2.",
25-
github: "https://github.com/scaffold-eth/create-eth",
26-
},
27-
{
28-
name: "create-eth extensions",
29-
description:
30-
"The repository holds all the BG curated extensions for create-eth, so you can extend the functionality of your Scaffold-ETH project.",
31-
github: "https://github.com/scaffold-eth/create-eth-extensions",
32-
},
3322
{
3423
name: "ABI Ninja",
35-
description: "Interact with any contract on Ethereum with a simple interface",
24+
description: "Interact with any contract on Ethereum with a simple interface.",
3625
link: "https://abi.ninja/",
3726
github: "https://github.com/buidlguidl/abi.ninja",
3827
},
3928
{
40-
name: "BuidlGuidl v3",
41-
description:
42-
"A curated group of Ethereum builders creating products, prototypes, and tutorials to enrich the web3 ecosystem.",
43-
link: "https://buidlguidl.com/",
44-
github: "https://github.com/scaffold-eth/buidlguidl-v3",
45-
},
46-
{
47-
name: "BuidlGuidl Grants",
48-
description: "BG grants is a platform for funding open-source work in the Ethereum ecosystem",
49-
link: "https://grants.buidlguidl.com",
50-
github: "https://github.com/buidlGuidl/grants.buidlguidl.com",
51-
},
52-
{
53-
name: "Scaffold-UI",
54-
description: "Standalone package of reusable hooks and UI components extracted from Scaffold-ETH 2",
55-
link: "https://scaffold-ui-docs.vercel.app/",
56-
github: "https://github.com/scaffold-eth/scaffold-ui",
29+
name: "BuidlGuidl's Builder Bootcamp",
30+
description: "Organization of the Builder Bootcamp for Devconnect Buenos Aires 2025",
31+
link: "https://devconnect.buidlguidl.com/",
32+
github: "https://github.com/buidlguidl/devconnect.buidlguidl.com",
5733
},
5834
{
5935
name: "Capture The Flag",
60-
description: "Ethereum CTF platform with seasons from Devcon Bangkok and Devconnect Buenos Aires",
36+
description: "Ethereum CTF challenges with seasons from Devcon Bangkok and Devconnect Buenos Aires.",
6137
link: "https://ctf.buidlguidl.com",
6238
github: "https://github.com/BuidlGuidl/ctf.buidlguidl.com",
6339
},
6440
{
6541
name: "ENS Builder Grants",
66-
description: "Platform for milestone-based grants to ENS ecosystem builders",
42+
description: "Platform for milestone-based grants to ENS ecosystem builders.",
6743
link: "https://builder.ensgrants.xyz/",
6844
github: "https://github.com/BuidlGuidl/ens-pg",
6945
},
7046
{
7147
name: "Arbitrum Cohort",
72-
description: "Cohort building dapps on Arbitrum including DevCreds and governance tools",
48+
description: "Cohort building dapps on Arbitrum including DevCreds and governance tools.",
7349
link: "https://arbitrum.buidlguidl.com",
7450
github: "https://github.com/buidlguidl/arbitrum-cohort",
7551
},
76-
// {
77-
// name: "Ethereum Job Board",
78-
// description: "Job board for Ethereum ecosystem roles, in collaboration with Geode Labs",
79-
// link: "https://www.ethereumjobboard.com/",
80-
// github: "https://github.com/buidlguidl/ethereum-job-board", // verify repo
81-
// },
82-
// {
83-
// name: "Hackathon Projects",
84-
// description: "Website showcasing web3 hackathon projects",
85-
// link: "https://hackathonprojects.dev/",
86-
// github: "https://github.com/pabl0cks/hackathonprojects.dev", // verify repo
87-
// },
52+
{
53+
name: "Ethereum Job Board",
54+
description: "Job board for Ethereum ecosystem roles, in collaboration with Geode Labs",
55+
link: "https://www.ethereumjobboard.com/",
56+
},
57+
{
58+
name: "create-eth",
59+
description: "CLI to create decentralized applications (dapps) using Scaffold-ETH 2.",
60+
github: "https://github.com/scaffold-eth/create-eth",
61+
},
62+
{
63+
name: "Scaffold-UI",
64+
description: "Standalone package of reusable hooks and UI components extracted from Scaffold-ETH 2",
65+
link: "https://scaffold-ui-docs.vercel.app/",
66+
github: "https://github.com/scaffold-eth/scaffold-ui",
67+
},
68+
{
69+
name: "BuidlGuidl v3",
70+
description:
71+
"A curated group of Ethereum builders creating products, prototypes, and tutorials to enrich the web3 ecosystem.",
72+
link: "https://buidlguidl.com/",
73+
github: "https://github.com/scaffold-eth/buidlguidl-v3",
74+
},
75+
{
76+
name: "BuidlGuidl Grants",
77+
description: "BG grants is a platform for funding open-source work in the Ethereum ecosystem",
78+
link: "https://grants.buidlguidl.com",
79+
github: "https://github.com/buidlGuidl/grants.buidlguidl.com",
80+
},
8881
{
8982
name: "Burner connector",
9083
description: "Connector for the Burner Wallet",
9184
github: "https://github.com/scaffold-eth/burner-connector",
9285
},
86+
{
87+
name: "BuidlGuidl L2 testnet",
88+
description: "L2 testnet (sepolia) for BuidlGuidl. Powered by the OP Stack. Currently disabled.",
89+
link: "https://l2.buidlguidl.com/",
90+
github: "https://github.com/BuidlGuidl/l2.buidlguidl.com",
91+
},
9392
];
9493

9594
const githubApiUri = "https://api.github.com/repos";
@@ -111,7 +110,8 @@ const Projects: NextPage = () => {
111110
const getLastCommits = async () => {
112111
const projectsUpdate: LastUpdateType = {};
113112
for (let i = 0; i < projects.length; i++) {
114-
const github: string = projects[i].github;
113+
if (!projects[i].github) continue;
114+
const github = projects[i].github as string;
115115
const owner: string = github.split("/")[3];
116116
const name: string = github.split("/")[4];
117117
const apiUrl = `${githubApiUri}/${owner}/${name}`;
@@ -154,17 +154,19 @@ const Projects: NextPage = () => {
154154
<div className="mb-8" key={project.name}>
155155
<h2 className="font-bold text-secondary mb-1">
156156
{project.name}
157-
{projectsLastUpdate[project.github] && (
157+
{projectsLastUpdate[project.github ?? ""] && (
158158
<small className="ml-2 text-gray-500">
159-
- Updated {DateTime.fromISO(projectsLastUpdate[project.github]).toRelative()}
159+
- Updated {DateTime.fromISO(projectsLastUpdate[project.github ?? ""]).toRelative()}
160160
</small>
161161
)}
162162
</h2>
163163
<p className="mt-2 mb-0">{project.description}</p>
164164
<div className="flex gap-2">
165-
<Link href={project.github} className="link link-primary text-sm" target="_blank">
166-
Github
167-
</Link>
165+
{project.github && (
166+
<Link href={project.github} className="link link-primary text-sm" target="_blank">
167+
Github
168+
</Link>
169+
)}
168170
{project.link && (
169171
<Link href={project.link} className="link link-primary text-sm" target="_blank">
170172
Live URL

0 commit comments

Comments
 (0)