+ {selectedPostId ? (
+ selectedPost ? (
+
+
+
+
+ {selectedPost.tags && selectedPost.tags.length > 0 && (
+
+ {selectedPost.tags.map((tag) => (
+
+ ))}
+
+ )}
+
+ {getTitle(selectedPost.content)}
+
+
+ {format(new Date(selectedPost.date), "MMMM d, yyyy")}
+
+
+
+
+
+ {selectedPost.content}
+
+
+
+ )
+ ) : (
+ <>
{/* Page Title */}
-
+
{selectedTag ? `Posts tagged "${selectedTag}"` : "Latest Posts"}
-
+
{filteredMessages.length} post{filteredMessages.length !== 1 ? "s" : ""}
{selectedTag && (
@@ -155,30 +255,30 @@ export default function BlogPage() {
{featuredPost && !selectedTag && !searchQuery && (
-
+
{featuredPost.tags && featuredPost.tags.length > 0 && (
{featuredPost.tags.slice(0, 3).map((tag) => (
{tag}
))}
)}
-
+
Featured Post
-
+
{getTitle(featuredPost.content)}
-
+
{getExcerpt(featuredPost.content, 200)}
-
+
{format(new Date(featuredPost.date), "MMMM d, yyyy")}
·
5 min read
@@ -194,14 +294,14 @@ export default function BlogPage() {
{regularPosts.map((post) => (
{/* Date Column */}
-
+
{format(new Date(post.date), "d")}
-
+
{format(new Date(post.date), "MMM")}
@@ -214,7 +314,7 @@ export default function BlogPage() {
@@ -222,15 +322,17 @@ export default function BlogPage() {
)}
-
- {getTitle(post.content)}
+
+
+ {getTitle(post.content)}
+
-
+
{getExcerpt(post.content)}
-
+
{format(new Date(post.date), "MMMM d, yyyy")}
·
3 min read
@@ -242,27 +344,29 @@ export default function BlogPage() {
{filteredMessages.length === 0 && (
-
No posts found.
+
No posts found.
{(selectedTag || searchQuery) && (
)}
)}
+ >
+ )}
{/* Sidebar */}
{/* Search */}
-
-