From ec6e1219938de6745802bdcdc830bd888a3695b7 Mon Sep 17 00:00:00 2001 From: "ar.azizan" Date: Sun, 8 Feb 2026 09:48:39 +0330 Subject: [PATCH] feat: tip component --- app/blog/[slug]/page.tsx | 7 +++-- components/blog-tip.tsx | 57 ++++++++++++++++++++++++++++++++++++++++ lib/blog-blocks.ts | 32 ++++++++++++++++++++-- 3 files changed, 92 insertions(+), 4 deletions(-) create mode 100644 components/blog-tip.tsx diff --git a/app/blog/[slug]/page.tsx b/app/blog/[slug]/page.tsx index 22987af..d030858 100644 --- a/app/blog/[slug]/page.tsx +++ b/app/blog/[slug]/page.tsx @@ -5,12 +5,13 @@ import { notFound } from "next/navigation"; import { getPostBySlug, getFeaturedImageUrl, getRelatedPosts } from "@/lib/wp-api"; import { formatDateShamsi } from "@/lib/format-date"; import { ChevronRight } from "lucide-react"; -import type { CollapseBlockPayload, BlockquoteBlockPayload } from "@/lib/blog-blocks"; +import type { CollapseBlockPayload, BlockquoteBlockPayload, TipBlockPayload } from "@/lib/blog-blocks"; import { parseContentHeadings, getReadingTimeMinutes } from "@/lib/blog-utils"; import { BlogToc } from "@/components/blog-toc"; import { BlogPostMeta } from "@/components/blog-post-meta"; import { BlogCollapseSection } from "@/components/blog-collapse-section"; import { BlogBlockquote } from "@/components/blog-blockquote"; +import { BlogTip } from "@/components/blog-tip"; import { BlogPullquote } from "@/components/blog-pullquote"; import { ScrollToTop } from "@/components/scroll-to-top"; import { BlogPostCard } from "@/components/blog-post-card"; @@ -88,7 +89,7 @@ export default async function BlogPostPage({ params }: BlogPostPageProps) {
-
+