aboutsummaryrefslogtreecommitdiff
path: root/app/updates
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2023-07-17 17:26:18 -0400
committerAndrew Lee <alee14498@protonmail.com>2023-07-17 17:26:18 -0400
commitb04689353ff2e9daca2c9fb2ab8cd5a0b7309f93 (patch)
tree4b36300c9e1a98b15a3c51fcdfcd05f48c56353b /app/updates
parentddbe4fa61425f6a871a23238ce15a0929e201e6e (diff)
downloadalure-website-b04689353ff2e9daca2c9fb2ab8cd5a0b7309f93.tar.gz
alure-website-b04689353ff2e9daca2c9fb2ab8cd5a0b7309f93.tar.bz2
alure-website-b04689353ff2e9daca2c9fb2ab8cd5a0b7309f93.zip
New page; Post now sorts by dates
Diffstat (limited to 'app/updates')
-rw-r--r--app/updates/[slug]/page.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/app/updates/[slug]/page.js b/app/updates/[slug]/page.js
index aa0ef9b..d91440e 100644
--- a/app/updates/[slug]/page.js
+++ b/app/updates/[slug]/page.js
@@ -11,6 +11,16 @@ const getPostContent = (slug) => {
return matter(content);
}
+export function generateMetadata(props) {
+ const slug = props.params.slug;
+ const post = getPostContent(slug);
+
+ return {
+ title: post.data.title,
+ description: post.data.description
+ }
+}
+
export const generateStaticParams = async () => {
const posts = getPostMetadata();
return posts.map((post) => ({
@@ -26,12 +36,12 @@ export default function PostPage(props) {
<div className="bg-center bg-no-repeat bg-[url('/jumbotron.webp')] bg-gray-700 bg-blend-multiply">
<div className="sm:px-40 px-10 max-w-screen-xl text-left py-24 lg:py-10 space-y-3">
<h1 className="font-medium text-4xl">{post.data.title}</h1>
- <h2 className="text-sm">{post.data.author} | {DateFormatter(post.data.date)}</h2>
+ <span className="text-sm">{post.data.author} | {DateFormatter(post.data.date)}</span>
<h2 className="font-light text-lg">{post.data.description}</h2>
</div>
</div>
<div className="md:px-80 px-20 mx-auto p-6 bg-zinc-800">
- <article className="prose lg-prose-xl prose-invert">
+ <article className="prose lg-prose-xl prose-invert prose-headings:font-medium">
<Markdown>{post.content}</Markdown>
</article>
</div>