From a7a4a4765e56875221c87db87a3cf1edf60a22a5 Mon Sep 17 00:00:00 2001 From: Xevion Date: Sun, 10 Mar 2024 08:50:12 -0500 Subject: [PATCH] Add link type, remove heroImage --- src/components/Footer.astro | 6 +++--- src/components/Sidebar.astro | 4 ++-- src/layouts/Main.astro | 5 ++--- src/pages/handbook/index.astro | 2 -- src/pages/index.astro | 2 -- 5 files changed, 7 insertions(+), 12 deletions(-) diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 4ffda72..7ff6a8f 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -17,8 +17,8 @@ import { version } from "@/../package.json"; diff --git a/src/components/Sidebar.astro b/src/components/Sidebar.astro index b701ad5..71e88aa 100644 --- a/src/components/Sidebar.astro +++ b/src/components/Sidebar.astro @@ -1,5 +1,5 @@ --- -import get from '@/content/sidebar'; +import get, {Link} from '@/content/sidebar'; import clsx from 'clsx'; const { currentPage } = Astro.props; const currentPageMatch = currentPage.slice(1); @@ -11,7 +11,7 @@ const isCurrentPage = (item): boolean => { return false; }; -const getLinkClasses = (link) => { +const getLinkClasses = (link: Link) => { const baseClasses = "block py-2 px-6 my-1 transition-colors border-l hover:border-zinc-400 hover:text-slate-900" const isCurrent = isCurrentPage(link); diff --git a/src/layouts/Main.astro b/src/layouts/Main.astro index f6aed81..a060e03 100644 --- a/src/layouts/Main.astro +++ b/src/layouts/Main.astro @@ -3,12 +3,11 @@ import type { CollectionEntry } from 'astro:content'; import BaseHead from '@components/BaseHead.astro'; import Header from '@components/Header.astro'; import Footer from '@components/Footer.astro'; -import FormattedDate from '@components/FormattedDate.astro'; import Sidebar from '@components/Sidebar.astro'; type Props = CollectionEntry<'handbook'>['data']; -const { title, description, pubDate, heroImage, lastModified } = Astro.props; +const { title, description, pubDate, lastModified } = Astro.props; const currentPage = new URL(Astro.request.url).pathname; --- @@ -37,8 +36,8 @@ const currentPage = new URL(Astro.request.url).pathname;
+
diff --git a/src/pages/handbook/index.astro b/src/pages/handbook/index.astro index 45e86e7..ff86142 100644 --- a/src/pages/handbook/index.astro +++ b/src/pages/handbook/index.astro @@ -1,7 +1,6 @@ --- import BaseHead from '@components/BaseHead.astro'; import Header from '@components/Header.astro'; -import Footer from '@components/Footer.astro'; import { SITE_TITLE, SITE_DESCRIPTION } from '@/consts'; import { getCollection } from 'astro:content'; import FormattedDate from '@components/FormattedDate.astro'; @@ -106,6 +105,5 @@ const posts = (await getCollection('handbook')).sort( -