import Image from "next/image";
import Link from "next/link";
import PageTitle from "@/components/PageTitle";
import { getBlogs, formatFaDate, blogPath, SITE_URL } from "@/lib/api";
import { ARTICLES as FALLBACK } from "@/lib/site";
export const metadata = {
title: "مقالات و مطالب آموزشی",
description:
"مقالات تخصصی مهندسین مشاور دژبند قم درباره طراحی و ساخت سوله صنعتی، سازههای فلزی، نقشههای برق و مکانیک و استانداردهای ایمنی.",
alternates: { canonical: `${SITE_URL}/articles` },
};
export const revalidate = 300;
export default async function ArticlesPage() {
const blogs = await getBlogs();
const items = blogs.length
? blogs.map((b) => ({
href: blogPath(b),
img: b.image || "/images/articles/a-1.jpg",
category: b.category,
date: formatFaDate(b.date),
title: b.title,
external: false,
}))
: FALLBACK.map((a) => ({ ...a, external: true }));
return (
<>
{items.map((a) => {
const Card = (
<>
{a.category}
{a.date}
{a.title}
>
);
return (
-
{a.external ? (
{Card}
) : (
{Card}
)}
);
})}
>
);
}