aboutsummaryrefslogtreecommitdiff
path: root/components/updates
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2023-07-19 00:48:11 -0400
committerAndrew Lee <alee14498@protonmail.com>2023-07-19 00:48:11 -0400
commitd57226e5a802ecd6607faf67f32621e2da725a35 (patch)
treed2073bbc14409095c61255ea83b2ca3815df309d /components/updates
parent3c80755e70aa85daa59edc5dbe200400894254c7 (diff)
downloadalure-website-d57226e5a802ecd6607faf67f32621e2da725a35.tar.gz
alure-website-d57226e5a802ecd6607faf67f32621e2da725a35.tar.bz2
alure-website-d57226e5a802ecd6607faf67f32621e2da725a35.zip
Moved all components to app folder
Diffstat (limited to 'components/updates')
-rw-r--r--components/updates/DateFormatter.js9
-rw-r--r--components/updates/PostPreview.js15
-rw-r--r--components/updates/getPostMetadata.js24
3 files changed, 0 insertions, 48 deletions
diff --git a/components/updates/DateFormatter.js b/components/updates/DateFormatter.js
deleted file mode 100644
index 9e236d0..0000000
--- a/components/updates/DateFormatter.js
+++ /dev/null
@@ -1,9 +0,0 @@
-
-import { parseISO, format } from 'date-fns'
-
-const DateFormatter = (dateString) => {
- const date = parseISO(dateString)
- return <time dateTime={dateString}>{format(date, 'LLLL d, yyyy')}</time>
-}
-
-export default DateFormatter
diff --git a/components/updates/PostPreview.js b/components/updates/PostPreview.js
deleted file mode 100644
index ec9183d..0000000
--- a/components/updates/PostPreview.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import Link from "next/link";
-import DateFormatter from '@/components/updates/DateFormatter'
-
-export default function PostPreview(props) {
- return (
- <div key="post" className="bg-zinc-800 py-3 px-5 border border-gray-600 rounded-lg space-y-3">
- <Link href={`/updates/${props.slug}`}>
- <h2 className="font-medium text-2xl hover:underline">{props.title}</h2>
- </Link>
- <span className="text-sm">{props.author}</span>
- <p>{props.description}</p>
- <p className="font-medium text-sm">Posted on {DateFormatter(props.date)}</p>
- </div>
- )
-}
diff --git a/components/updates/getPostMetadata.js b/components/updates/getPostMetadata.js
deleted file mode 100644
index 515cc79..0000000
--- a/components/updates/getPostMetadata.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import {readdirSync, readFileSync} from "fs";
-import matter from "gray-matter";
-
-export default function getPostMetadata() {
- const folder = "posts/";
- const files = readdirSync(folder);
- const markdownPosts = files.filter((file) => file.endsWith(".md"));
-
- const posts = markdownPosts.map((fileName) => {
- const fileContent = readFileSync(`posts/${fileName}`, "utf-8");
- const matterResult = matter(fileContent);
- return {
- title: matterResult.data.title,
- author: matterResult.data.author,
- date: matterResult.data.date,
- description: matterResult.data.description,
- slug: fileName.replace(".md", "")
- }
- })
-
- // Sort the posts by date in descending order
- posts.sort((a, b) => new Date(b.date) - new Date(a.date));
- return posts
-}