From fd3c92caefc06cc507a4f7a8f9768537fe7099f0 Mon Sep 17 00:00:00 2001 From: Oliver Bryan <04oliverbryan@gmail.com> Date: Sun, 28 Sep 2025 22:03:39 +0100 Subject: [PATCH] added github link support --- src/components/ProjectPage.astro | 47 +++++++++++++++++++++++++++++- src/pages/projects/glimpse.astro | 1 + src/pages/projects/wiskatron.astro | 1 + 3 files changed, 48 insertions(+), 1 deletion(-) diff --git a/src/components/ProjectPage.astro b/src/components/ProjectPage.astro index b2dcfe6c..e7b2658c 100644 --- a/src/components/ProjectPage.astro +++ b/src/components/ProjectPage.astro @@ -9,6 +9,7 @@ export interface Props { slug: string; image?: string | null; url?: string; + github?: string; hidden: boolean; }; } @@ -30,6 +31,15 @@ const { metadata } = Astro.props; color: var(--ayu-blue-600); border-color: var(--ayu-blue-600); } + + .github { + color: var(--ayu-green-500); + border: none; + } + .github:hover { + color: var(--ayu-green-500); + text-decoration: underline; + } ) } -

{metadata.date}

+ +

+ {metadata.date} + { + metadata.github && ( + <> + {" "} + -{" "} + + GitHub + + + ) + } +

{ metadata.url ? ( @@ -73,6 +102,22 @@ const { metadata } = Astro.props;

projects/{metadata.slug} - {metadata.date} + { + metadata.github && ( + <> + {" "} + -{" "} + + GitHub + + + ) + }

diff --git a/src/pages/projects/glimpse.astro b/src/pages/projects/glimpse.astro index edbd51ee..74aa1597 100644 --- a/src/pages/projects/glimpse.astro +++ b/src/pages/projects/glimpse.astro @@ -9,6 +9,7 @@ export const metadata = { slug: "glimpse", image: "/glimpse-icon.svg", url: "https://glimpse.ob248.com", + github: "https://github.com/hex248/glimpse", hidden: false, }; --- diff --git a/src/pages/projects/wiskatron.astro b/src/pages/projects/wiskatron.astro index dfe325dc..4df81eb6 100644 --- a/src/pages/projects/wiskatron.astro +++ b/src/pages/projects/wiskatron.astro @@ -8,6 +8,7 @@ export const metadata = { slug: "wiskatron", image: "/wiskatron-icon.svg", url: "https://wiskatron.oliverbryan.com", + github: "https://github.com/hex248/wiskatron", hidden: false, }; ---