From 84a249e4de74064d79a88daa3c43e1a3e12e02a1 Mon Sep 17 00:00:00 2001
From: xHyroM
Date: Fri, 24 Feb 2023 20:55:36 +0100
Subject: [PATCH] feat: add PostHead
show blog post details in embed
---
src/components/widgets/Head.astro | 30 +++++++++++++++++++
src/components/widgets/blog/PostHead.astro | 35 ++++++++++++++++++++++
src/layouts/Layout.astro | 35 ++++------------------
src/layouts/blog/PostLayout.astro | 3 +-
4 files changed, 72 insertions(+), 31 deletions(-)
create mode 100644 src/components/widgets/Head.astro
create mode 100644 src/components/widgets/blog/PostHead.astro
diff --git a/src/components/widgets/Head.astro b/src/components/widgets/Head.astro
new file mode 100644
index 0000000..e5a28f1
--- /dev/null
+++ b/src/components/widgets/Head.astro
@@ -0,0 +1,30 @@
+
+
+
+
+xHyroM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/widgets/blog/PostHead.astro b/src/components/widgets/blog/PostHead.astro
new file mode 100644
index 0000000..82bd09c
--- /dev/null
+++ b/src/components/widgets/blog/PostHead.astro
@@ -0,0 +1,35 @@
+---
+const url = Astro.url.pathname;
+const { title } = Astro.props;
+---
+
+
+
+
+
+xHyroM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro
index bd0750b..6d6c0bf 100644
--- a/src/layouts/Layout.astro
+++ b/src/layouts/Layout.astro
@@ -1,6 +1,7 @@
---
import Snow from "../components/widgets/Snow.astro";
import Fireworks from "../components/widgets/Fireworks.astro";
+import DefaultHead from "../components/widgets/Head.astro";
const date = new Date();
@@ -10,41 +11,15 @@ const fireworks =
const snow =
(date.getMonth() === 11 && date.getDate() === 10) ||
(date.getMonth() === 0 && date.getDate() <= 3);
+
+const { head } = Astro.props;
+const Head = head || DefaultHead;
---
-
-
-
-
- xHyroM
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/src/layouts/blog/PostLayout.astro b/src/layouts/blog/PostLayout.astro
index 67c088d..e4bb3aa 100644
--- a/src/layouts/blog/PostLayout.astro
+++ b/src/layouts/blog/PostLayout.astro
@@ -1,4 +1,5 @@
---
+import PostHead from "../../components/widgets/blog/PostHead.astro";
import Container from "../../components/atoms/Container.astro";
import Navbar from "../../components/widgets/Navbar.astro";
import Layout from "../Layout.astro"
@@ -14,7 +15,7 @@ const {
} = Astro.props;
---
-
+