diff --git a/src/components/Base.astro b/src/components/Base.astro
new file mode 100644
index 0000000..20b10c9
--- /dev/null
+++ b/src/components/Base.astro
@@ -0,0 +1,21 @@
+---
+interface Props {
+ title?: string;
+}
+---
+
+
+
+
+
+
+
+
+ {Astro.props.title ? `${Astro.props.title} | vielle.dev` : "vielle.dev"}
+
+
+
+
+
+
+
diff --git a/src/pages/404.astro b/src/pages/404.astro
index e69de29..ee9d958 100644
--- a/src/pages/404.astro
+++ b/src/pages/404.astro
@@ -0,0 +1,7 @@
+---
+import Base from "/components/Base.astro";
+---
+
+
+ 404 Error
+
diff --git a/src/pages/500.astro b/src/pages/500.astro
index e69de29..d701cb6 100644
--- a/src/pages/500.astro
+++ b/src/pages/500.astro
@@ -0,0 +1,18 @@
+---
+import Base from "/components/Base.astro";
+
+interface Props {
+ error: unknown;
+}
+---
+
+
+ 500 Error
+
+ {
+ Astro.props.error instanceof Error
+ ? Astro.props.error.message
+ : "Unknown error: " + Astro.props.error
+ }
+
+
diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro
new file mode 100644
index 0000000..cce319d
--- /dev/null
+++ b/src/pages/blog/[...slug].astro
@@ -0,0 +1,7 @@
+---
+import Base from "/components/Base.astro";
+---
+
+
+ vielle.dev
+
diff --git a/src/pages/blog/[...slug].md b/src/pages/blog/[...slug].md
deleted file mode 100644
index e69de29..0000000
diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro
index e69de29..cce319d 100644
--- a/src/pages/blog/index.astro
+++ b/src/pages/blog/index.astro
@@ -0,0 +1,7 @@
+---
+import Base from "/components/Base.astro";
+---
+
+
+ vielle.dev
+
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 74157d3..cce319d 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -1,16 +1,7 @@
---
-
+import Base from "/components/Base.astro";
---
-
-
-
-
-
-
- vielle.dev
-
-
- vielle.dev
-
-
+
+ vielle.dev
+
diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts
index e69de29..906cf51 100644
--- a/src/pages/rss.xml.ts
+++ b/src/pages/rss.xml.ts
@@ -0,0 +1,7 @@
+export function GET(
+ {
+ // params, request
+ },
+) {
+ return new Response(`RSS Feed!`);
+}
diff --git a/src/pages/use.astro b/src/pages/use.astro
index e69de29..cce319d 100644
--- a/src/pages/use.astro
+++ b/src/pages/use.astro
@@ -0,0 +1,7 @@
+---
+import Base from "/components/Base.astro";
+---
+
+
+ vielle.dev
+