{post.title}
@@ -49,6 +52,7 @@ export function BlogPostCard({ post, locale }: BlogPostCardProps) {
target="_blank"
rel="noopener noreferrer"
className="block cursor-pointer transition-opacity hover:opacity-90"
+ onClick={handleTwitterClick}
>
{post.primary_author.name || "Unknown Author"}
diff --git a/apps/website/app/[locale]/blog/page.tsx b/apps/website/app/[locale]/blog/page.tsx
index 2481da7..498120d 100644
--- a/apps/website/app/[locale]/blog/page.tsx
+++ b/apps/website/app/[locale]/blog/page.tsx
@@ -3,8 +3,8 @@ import type { Post } from "@/lib/ghost";
import { RssIcon } from "lucide-react";
import type { Metadata } from "next";
import { getTranslations } from "next-intl/server";
-import Image from "next/image";
import Link from "next/link";
+import { BlogPostCard } from "./components/BlogPostCard";
import { SearchAndFilter } from "./components/SearchAndFilter";
interface Tag {
@@ -18,8 +18,6 @@ export const metadata: Metadata = {
description: "Latest news, updates, and articles from Dokploy",
};
-export const revalidate = 3600; // Revalidate the data at most every hour
-
export default async function BlogPage({
params: { locale },
searchParams,
@@ -88,96 +86,3 @@ export default async function BlogPage({
- {post.title} -
-- {post.custom_excerpt || post.excerpt} -
-