diff --git a/src/components/BlogContainer.astro b/src/components/BlogContainer.astro
new file mode 100644
index 0000000..c3c1647
--- /dev/null
+++ b/src/components/BlogContainer.astro
@@ -0,0 +1,21 @@
+---
+import BaseHead from '../components/BaseHead.astro';
+import BlogHeader from '../components/BlogHeader.astro';
+import Footer from '../components/Footer.astro';
+import { SITE_TITLE, SITE_DESCRIPTION } from '../consts';
+---
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/BlogHeader.astro b/src/components/BlogHeader.astro
new file mode 100644
index 0000000..b2711c3
--- /dev/null
+++ b/src/components/BlogHeader.astro
@@ -0,0 +1,29 @@
+---
+import ThemeIcon from './ThemeIcon.astro';
+
+function toggleTheme() {
+ const currentTheme = document.body.getAttribute('data-theme');
+ document.body.setAttribute('data-theme', currentTheme === 'dark' ? 'light' : 'dark');
+}
+---
+
+
+
+
diff --git a/src/layouts/BlogPost.astro b/src/layouts/BlogPost.astro
index 2b594dc..5a41d48 100644
--- a/src/layouts/BlogPost.astro
+++ b/src/layouts/BlogPost.astro
@@ -1,7 +1,7 @@
---
import type { CollectionEntry } from 'astro:content';
import FormattedDate from '../components/FormattedDate.astro';
-import SectionContainer from '../components/SectionContainer.astro';
+import BlogContainer from '../components/BlogContainer.astro';
type Props = CollectionEntry<'blog'>['data'];
@@ -23,7 +23,7 @@ const { title, description, pubDate } = Astro.props;
}
-
+
@@ -37,4 +37,4 @@ const { title, description, pubDate } = Astro.props;
-
+