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; --- - +

{title}