From 74d44c9bd69c45d55ae8b16622bc8aa97584d412 Mon Sep 17 00:00:00 2001 From: Mauro Balades Date: Thu, 11 Jul 2024 21:58:11 +0200 Subject: [PATCH] Started working on release notes --- src/app/release-notes/[version]/page.tsx | 14 ++++++++++++++ src/app/release-notes/page.tsx | 7 +++++++ src/components/header.tsx | 4 ++-- src/components/navigation.tsx | 2 +- src/lib/release-notes.ts | 24 ++++++++++++++++++++++++ 5 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 src/app/release-notes/[version]/page.tsx create mode 100644 src/app/release-notes/page.tsx create mode 100644 src/lib/release-notes.ts diff --git a/src/app/release-notes/[version]/page.tsx b/src/app/release-notes/[version]/page.tsx new file mode 100644 index 0000000..4696b36 --- /dev/null +++ b/src/app/release-notes/[version]/page.tsx @@ -0,0 +1,14 @@ +'use client' + +import { useParams } from 'next/navigation' + +export default function() { + const params = useParams<{ version: string }>() + const { version } = params; + + return ( +
+

{version}

+
+ ) +} diff --git a/src/app/release-notes/page.tsx b/src/app/release-notes/page.tsx new file mode 100644 index 0000000..c0b92b0 --- /dev/null +++ b/src/app/release-notes/page.tsx @@ -0,0 +1,7 @@ +import { releaseNotes } from "@/lib/release-notes"; +import { redirect } from "next/navigation"; + +export default function() { + // "0" is the latest release + redirect(`/release-notes/${releaseNotes[0].version}`); +} diff --git a/src/components/header.tsx b/src/components/header.tsx index ae9c28d..cda9ad1 100644 --- a/src/components/header.tsx +++ b/src/components/header.tsx @@ -55,14 +55,14 @@ export default function Header() { className="!text-xl text-muted-foreground !font-medium" />
- + diff --git a/src/components/navigation.tsx b/src/components/navigation.tsx index def960b..171d63a 100644 --- a/src/components/navigation.tsx +++ b/src/components/navigation.tsx @@ -89,7 +89,7 @@ export function Navigation() { - + Documentation diff --git a/src/lib/release-notes.ts b/src/lib/release-notes.ts new file mode 100644 index 0000000..8a4f9fe --- /dev/null +++ b/src/lib/release-notes.ts @@ -0,0 +1,24 @@ + +export interface ReleaseNote { + version: string; + date: string; + extra?: string; + fixes?: string[]; + features?: string[]; + breakingChanges?: string[]; +} + +export const releaseNotes: ReleaseNote[] = [ + { + version: "0.0.0-a.3", + date: "11/07/2024", + extra: "This is a test release.", + features: [ + "Added a new feature.", + ], + fixes: [ + "Fixed a bug.", + ], + }, +]; +