From 175e6bd9d616c18ce8e8800808d4d1325b088dfb Mon Sep 17 00:00:00 2001 From: afterlifepro Date: Mon, 21 Jul 2025 22:51:47 +0100 Subject: [PATCH] Add Base template and make all pages use it. Rename [...slug].md to [...slug].astro --- src/components/Base.astro | 21 +++++++++++++++++++++ src/pages/404.astro | 7 +++++++ src/pages/500.astro | 18 ++++++++++++++++++ src/pages/blog/[...slug].astro | 7 +++++++ src/pages/blog/[...slug].md | 0 src/pages/blog/index.astro | 7 +++++++ src/pages/index.astro | 17 ++++------------- src/pages/rss.xml.ts | 7 +++++++ src/pages/use.astro | 7 +++++++ 9 files changed, 78 insertions(+), 13 deletions(-) create mode 100644 src/components/Base.astro create mode 100644 src/pages/blog/[...slug].astro delete mode 100644 src/pages/blog/[...slug].md 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

+ -- 2.51.2