diff --git a/src/components/PostList.astro b/src/components/PostList.astro
index 72c0518..e384449 100644
--- a/src/components/PostList.astro
+++ b/src/components/PostList.astro
@@ -5,14 +5,21 @@ import { sortBy } from "lodash-es";
import TagList from "./TagList.astro";
interface Props {
- className: string;
+ class: string;
basePath: string;
drafts?: "exclude" | "include" | "only";
filteredPosts?: Post[];
+ timeFormat?: string;
}
type Post = CollectionEntry<"posts">;
-const { className, basePath, drafts: includeDrafts, filteredPosts } = Astro.props;
+const {
+ class: className,
+ basePath,
+ drafts: includeDrafts,
+ filteredPosts,
+ timeFormat,
+} = Astro.props;
type FilterFn = (_: Post) => boolean;
@@ -49,7 +56,7 @@ const sortedPosts = sortBy(allPosts, (post) => -post.data.date);
-
+
|
diff --git a/src/components/Timestamp.astro b/src/components/Timestamp.astro
index 00aab82..51b02f1 100644
--- a/src/components/Timestamp.astro
+++ b/src/components/Timestamp.astro
@@ -1,15 +1,13 @@
---
interface Props {
timestamp: Date;
+ format: string | undefined;
}
-const { timestamp } = Astro.props;
+const { timestamp, format: customFormat } = Astro.props;
import { format } from "date-fns";
-// const datestamp = timestamp.toLocaleDateString(undefined, {
-// year: "numeric",
-// month: "short",
-// day: "numeric",
-// });
---
- {format(timestamp, "yyyy MMM d")}
+
+ {format(timestamp, customFormat ?? "yyyy MMM d")}
+
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 9b75ea5..ba876db 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -10,5 +10,5 @@ const currentUrl = Astro.url;
Blog
-
+
diff --git a/src/styles/home.scss b/src/styles/home.scss
index 84e30c7..bbd9860 100644
--- a/src/styles/home.scss
+++ b/src/styles/home.scss
@@ -1,4 +1,8 @@
.home.postListing {
+ .timestamp {
+ font-family: var(--monofont);
+ }
+
.tags {
gap: 4px;
|