aboutsummaryrefslogtreecommitdiff
path: root/src/layouts
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2026-10-07 11:23:31 -0400
committerAndrew Lee <andrew@alee14.me>2026-10-07 11:23:31 -0400
commita086cf9c7778851a8cc5a166819239c382c9cef0 (patch)
tree09cd0883dd6895792789171823d5e6c26342bf3f /src/layouts
parent83c51d8d98111cde12a419544c8e2d61b804c85f (diff)
downloadshiftos-archive-website-a086cf9c7778851a8cc5a166819239c382c9cef0.tar.gz
shiftos-archive-website-a086cf9c7778851a8cc5a166819239c382c9cef0.tar.bz2
shiftos-archive-website-a086cf9c7778851a8cc5a166819239c382c9cef0.zip
added support for discord component embed
Diffstat (limited to 'src/layouts')
-rw-r--r--src/layouts/Layout.astro7
-rw-r--r--src/layouts/Page.astro2
2 files changed, 6 insertions, 3 deletions
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro
index 471756c..14741bb 100644
--- a/src/layouts/Layout.astro
+++ b/src/layouts/Layout.astro
@@ -2,9 +2,10 @@
interface Props {
title: string;
description: string;
+ discord: string;
}
-const { title = "ShiftOS: The Archive", description } = Astro.props;
+const { title = "ShiftOS: The Archive", description, discord } = Astro.props;
import '../styles/style.css';
import '../styles/window.css';
---
@@ -24,9 +25,11 @@ import '../styles/window.css';
<!-- Open Graph Metadata -->
<meta property="og:title" content={title} />
<meta property="og:description" content={description} />
- <meta property="og:image" content="https://shiftos.dev/shiftos.png" />
+ <meta property="og:image" content="https://shiftos.dev/logo.png" />
<meta property="og:type" content="website" />
+ <link rel="discord:component-embed" type="application/json" href={discord} />
+
<meta name="theme-color" content="#000000"/>
<meta name="generator" content={Astro.generator} />
diff --git a/src/layouts/Page.astro b/src/layouts/Page.astro
index 1d6573f..0580cca 100644
--- a/src/layouts/Page.astro
+++ b/src/layouts/Page.astro
@@ -3,7 +3,7 @@ import Layout from "../layouts/Layout.astro";
const { frontmatter } = Astro.props;
---
-<Layout title={frontmatter.title} description={frontmatter.description}>
+<Layout title={frontmatter.title} description={frontmatter.description} discord={frontmatter.discord}>
<div class="window-container">
<div class="window">
<div class="titlebar">