import Image from "next/image"; import Link from "next/link"; import PageHero from "@/components/PageHero"; import { getBlogs, blogTitle, blogExcerpt, blogCover, blogDate, faDate, slugifyFa } from "@/lib/meshkee"; import styles from "./blog.module.css"; export const metadata = { title: "مقالات", description: "مقالات و مطالب آموزشی کلینیک دندانپزشکی نگین درباره سلامت دهان و دندان، مراقبت روزانه از دندان‌ها، ایمپلنت، ارتودنسی و آخرین روش‌های درمانی.", }; export const revalidate = 120; export default async function BlogPage({ searchParams }) { const page = Number((await searchParams)?.page) || 1; const { items, total, pageSize } = await getBlogs({ page, pageSize: 12 }); const totalPages = Math.max(1, Math.ceil((total || 0) / (pageSize || 12))); return ( <>
{items.length === 0 ? (

به‌زودی

مقالات کلینیک نگین در حال آماده‌سازی است. برای دریافت مشاوره و اطلاعات بیشتر با ما در تماس باشید.

تماس با ما
) : ( <>

لیست مقالات

{items.map((blog) => { const title = blogTitle(blog); const cover = blogCover(blog); const href = `/blog/${blog.id}/${slugifyFa(title)}`; return (
{cover ? ( {title} ) : (
); })}
{totalPages > 1 ? ( ) : null} )}
); }