From face4ce2d0e2316c9ed62b2eba9260a17e39572f Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Wed, 13 Nov 2024 12:59:05 +0200 Subject: Backup --- src/pages/404.astro | 15 ++++++++++++ src/pages/blogs.astro | 52 +++++++++++++++++++++++++++++++++++++++++ src/pages/blogs/[...slug].astro | 3 +++ src/pages/blogs/index.astro | 50 --------------------------------------- src/pages/index.astro | 36 ++++++++++++---------------- src/pages/skills.astro | 6 +++++ 6 files changed, 91 insertions(+), 71 deletions(-) create mode 100644 src/pages/404.astro create mode 100644 src/pages/blogs.astro delete mode 100644 src/pages/blogs/index.astro create mode 100644 src/pages/skills.astro (limited to 'src/pages') diff --git a/src/pages/404.astro b/src/pages/404.astro new file mode 100644 index 0000000..f5db977 --- /dev/null +++ b/src/pages/404.astro @@ -0,0 +1,15 @@ +--- +import TerminalBorder from "../components/TerminalBorder.astro" +import Terminal from "../layouts/Terminal.astro" + +const url = new URL(Astro.request.url).pathname.substring(1); +--- + + + +

$ cd ~/{url}

+

"{url}": No such file or directory (os error 2)

+
+
+
+ diff --git a/src/pages/blogs.astro b/src/pages/blogs.astro new file mode 100644 index 0000000..c571090 --- /dev/null +++ b/src/pages/blogs.astro @@ -0,0 +1,52 @@ +--- +import Terminal from "../layouts/Terminal.astro"; +import TerminalBorder from "../components/TerminalBorder.astro"; +import BlogItem from "../components/BlogItem.astro"; +import { getCollection } from "astro:content"; + +function formatDate(date: Date) { + const day = date.getDate(); + const month = date.toLocaleString("default", { month: "long" }); + const year = date.getFullYear(); + + let suffix = "th"; + if (day === 1 || day === 21 || day === 31) { + suffix = "st"; + } else if (day === 2 || day === 22) { + suffix = "nd"; + } else if (day === 3 || day === 23) { + suffix = "rd"; + } + + return `${month} ${day}${suffix} ${year}`; +} + +const blogs = (await getCollection("blogs")) + .sort((a, b) => +new Date(b.data.date) - +new Date(a.data.date)) + .map((blog) => ({ + title: blog.data.title, + description: blog.data.description, + date: formatDate(blog.data.date), + href: "/blogs/" + blog.slug, + })); +--- + + + +

$ ls -lah -t --color=auto ~/blogs

+
+
+ { + blogs.map((blog) => ( + <> + + + )) + } +
+
diff --git a/src/pages/blogs/[...slug].astro b/src/pages/blogs/[...slug].astro index 37e6f53..3e42575 100644 --- a/src/pages/blogs/[...slug].astro +++ b/src/pages/blogs/[...slug].astro @@ -1,5 +1,6 @@ --- import Blog from "../../layouts/Blog.astro"; +import RadarChart from "../../components/RadarChart.astro" import { getCollection } from "astro:content"; export async function getStaticPaths() { @@ -15,5 +16,7 @@ const { Content } = await entry.render(); --- +

Test

+
diff --git a/src/pages/blogs/index.astro b/src/pages/blogs/index.astro deleted file mode 100644 index e91e580..0000000 --- a/src/pages/blogs/index.astro +++ /dev/null @@ -1,50 +0,0 @@ ---- -import Layout from "../../layouts/Layout.astro"; -import TerminalBorder from "../../components/TerminalBorder.astro"; -import BlogItem from "../../components/BlogItem.astro"; -import { getCollection } from "astro:content"; - -function formatDate(date) { - const day = date.getDate(); - const month = date.toLocaleString("default", { month: "long" }); // Get full month name - const year = date.getFullYear(); - - let suffix = "th"; - if (day === 1 || day === 21 || day === 31) { - suffix = "st"; - } else if (day === 2 || day === 22) { - suffix = "nd"; - } else if (day === 3 || day === 23) { - suffix = "rd"; - } - - return `${month} ${day}${suffix} ${year}`; -} - -const blogs = (await getCollection("blogs")).map((blog) => ({ - title: blog.data.title, - description: blog.data.description, - date: formatDate(blog.data.date), - href: "/blogs/" + blog.slug, -})); ---- - - - -

ls ~/blogs {blogs.length}

-
-
- { - blogs.map((blog) => ( - <> - - - )) - } -
-
diff --git a/src/pages/index.astro b/src/pages/index.astro index d6cff92..243838f 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,9 +1,9 @@ --- -import Terminal from "../layouts/Layout.astro"; +import Terminal from "../layouts/Terminal.astro"; import TerminalBorder from "../components/TerminalBorder.astro"; import Link from "../components/Link.astro"; -const sshKey = `ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAsrdN6e4XbkJfV/FbH3GY8ujWgxSCSbYiwzQ4rKyren`; +const sshKey = `ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO7P9K9D5RkBk+JCRRS6AtHuTAc6cRpXfRfRMg/Kyren`; const fingerprint = ` +--[ED25519 256]--+ |+o.+oE*B%* o | @@ -25,7 +25,7 @@ And when I am not coding I am most likely playing video games, watching Anime or solving Rubik's cubes fast.`.trimStart(); --- - +
@@ -36,8 +36,7 @@ watching Anime or solving Rubik's cubes fast.`.trimStart(); class="h-[100%] object-cover" />
{fingerprint}
+ class="copySshKey text-[75%] flex-1 hover:text-[var(--secondary)]">{fingerprint}
@@ -47,26 +46,22 @@ watching Anime or solving Rubik's cubes fast.`.trimStart(); Kyren223@proton.me - UTC+2 - -
- -
+ UTC+2
+
{sshKey}