+ {/* Top accent bar */}
- {/* Top accent bar */}
+ />
+
+ {/* Category label */}
+ {category && (
-
- {/* Category label */}
- {category && (
-
+
-
- {category}
-
-
- )}
-
- {/* Title */}
-
50 ? 44 : 52,
- fontWeight: 700,
- lineHeight: 1.1,
- color: "#fafafa",
- maxWidth: 900,
- marginBottom: 24,
- }}
- >
- {title}
+ {category}
+
+ )}
- {/* Description */}
-
- {description}
-
+ {/* Title */}
+
50 ? 44 : 52,
+ fontWeight: 700,
+ lineHeight: 1.1,
+ color: "#fafafa",
+ maxWidth: 900,
+ marginBottom: 24,
+ }}
+ >
+ {title}
+
- {/* Footer */}
+ {/* Description */}
+
+ {description}
+
+
+ {/* Footer */}
+
-
-
- @
-
-
-
- Handle Lookup
+
+ @
-
- handlelookup.com/blog
+
+ Handle Lookup
+
+ handlelookup.com/blog
+
- ),
+
,
{ ...size },
);
}
diff --git a/src/app/blog/[slug]/page.tsx b/src/app/blog/[slug]/page.tsx
index 374e8c9..6bfc1e0 100644
--- a/src/app/blog/[slug]/page.tsx
+++ b/src/app/blog/[slug]/page.tsx
@@ -3,7 +3,7 @@ import { notFound } from "next/navigation";
import { cn } from "@/lib/utils";
import { Header } from "@/components/header";
import { Footer } from "@/components/footer";
-import { JsonLd } from "@/components/json-ld";
+import { JsonLd } from "@/app/json-ld";
import { getAllPosts, getPostBySlug, getPostUrl } from "@/lib/blog";
import { MDXContent, mdxComponents } from "@/components/blog/mdx-content";
import { DecorIcon } from "@/components/ui/decor-icon";
diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx
index a19a65c..1d9fc97 100644
--- a/src/app/blog/page.tsx
+++ b/src/app/blog/page.tsx
@@ -3,7 +3,7 @@ import { Suspense } from "react";
import { cn } from "@/lib/utils";
import { Header } from "@/components/header";
import { Footer } from "@/components/footer";
-import { JsonLd } from "@/components/json-ld";
+import { JsonLd } from "@/app/json-ld";
import { getAllPosts, getAllCategories, serializePost } from "@/lib/blog";
import { BlogPageClient } from "@/components/blog/blog-page-client";
@@ -15,15 +15,13 @@ export const metadata: Metadata = {
openGraph: {
type: "website",
title: "Blog — Handle Lookup",
- description:
- "Tutorials, guides, and updates from the Handle Lookup team.",
+ description: "Tutorials, guides, and updates from the Handle Lookup team.",
url: "https://handlelookup.com/blog",
},
twitter: {
card: "summary_large_image",
title: "Blog — Handle Lookup",
- description:
- "Tutorials, guides, and updates from the Handle Lookup team.",
+ description: "Tutorials, guides, and updates from the Handle Lookup team.",
},
};
@@ -64,7 +62,11 @@ export default function BlogPage() {
"after:absolute after:-inset-y-14 after:-right-px after:w-px after:bg-border",
)}
>
-
Loading… }>
+