Build Hediyeh Maison portfolio website

This commit is contained in:
amirhosein.ashourloo
2026-09-30 14:02:51 +03:30
parent 495ad45577
commit f77231ef8e
72 changed files with 4220 additions and 101 deletions
+85
View File
@@ -0,0 +1,85 @@
import type { MeshkeeBlog } from "@/lib/meshkee";
export const fallbackBlogs: MeshkeeBlog[] = [
{
id: "fallback-style-guide",
businessId: 50,
title: "راهنمای انتخاب لباس برای استایل روزمره",
titleFa: "راهنمای انتخاب لباس برای استایل روزمره",
slug: "sample-daily-style-guide",
abstract:
"این مقاله‌ی تستی برای نمایش ساختار صفحه است و پس از انتشار مقاله‌های مزون، خودکار با محتوای CMS جایگزین می‌شود.",
mainTextHtml: `
<p>انتخاب لباس روزمره زمانی ساده‌تر می‌شود که راحتی، رنگ و فرم را در کنار هم ببینیم. در این راهنما چند نکته‌ی کاربردی برای ساختن یک استایل هماهنگ مرور می‌کنیم.</p>
<h2>از رنگ‌های پایه شروع کنید</h2>
<p>رنگ‌های خنثی پایه‌ای منعطف برای ترکیب‌های مختلف می‌سازند. سپس می‌توانید با یک اکسسوری یا لایه‌ی رنگی، شخصیت بیشتری به ظاهر خود بدهید.</p>
<blockquote><p>لباسی را انتخاب کنید که علاوه بر زیبایی، با ریتم زندگی روزانه‌ی شما هماهنگ باشد.</p></blockquote>
<h3>چک‌لیست انتخاب لباس</h3>
<ul>
<li>تناسب فرم لباس با موقعیت استفاده</li>
<li>هماهنگی رنگ‌ها با یکدیگر</li>
<li>راحتی پارچه در استفاده طولانی</li>
</ul>
<h4>مقایسه‌ی پیشنهادی</h4>
<table>
<thead><tr><th>موقعیت</th><th>پارچه</th><th>رنگ پایه</th><th>لایه دوم</th><th>اکسسوری پیشنهادی</th></tr></thead>
<tbody>
<tr><td>روزمره</td><td>نخ و پنبه</td><td>کرم</td><td>کت سبک</td><td>شال ساده</td></tr>
<tr><td>محیط کار</td><td>ترکیبی</td><td>سرمه‌ای</td><td>مانتوی ساختارمند</td><td>کیف مینیمال</td></tr>
<tr><td>دورهمی</td><td>ساتن مات</td><td>مشکی</td><td>رویه آزاد</td><td>زیورآلات ظریف</td></tr>
</tbody>
</table>
<p>برای دیدن تازه‌ترین نوشته‌ها همیشه می‌توانید به <a href="/blog">فهرست مقالات</a> برگردید.</p>
`,
status: "published",
type: "article",
categoryId: "fallback-style",
categoryName: "راهنمای استایل",
tags: ["استایل", "راهنما"],
titleImageUrl: "/images/interior/interior-wide.jpg",
publishedAt: "2026-09-29T10:00:00.000Z",
createdAt: "2026-09-29T10:00:00.000Z",
updatedAt: "2026-09-29T10:00:00.000Z",
author: { firstName: "تحریریه", lastName: "مزون هدیه" },
},
{
id: "fallback-color-guide",
businessId: 50,
title: "ترکیب رنگ‌های خنثی در پوشش",
titleFa: "ترکیب رنگ‌های خنثی در پوشش",
slug: "sample-neutral-colors",
abstract: "چند ایده ساده برای ساختن ترکیب‌های آرام و هماهنگ با رنگ‌های خنثی.",
mainTextHtml: "<p>این نوشته نمونه‌ای کوتاه برای نمایش مقالات مشابه است.</p>",
status: "published",
type: "article",
categoryId: "fallback-style",
categoryName: "راهنمای استایل",
titleImageUrl: "/images/interior/interior-detail.jpg",
publishedAt: "2026-09-25T10:00:00.000Z",
createdAt: "2026-09-25T10:00:00.000Z",
updatedAt: "2026-09-25T10:00:00.000Z",
author: { firstName: "تحریریه", lastName: "مزون هدیه" },
},
{
id: "fallback-fabric-guide",
businessId: 50,
title: "چطور پارچه مناسب فصل را انتخاب کنیم",
titleFa: "چطور پارچه مناسب فصل را انتخاب کنیم",
slug: "sample-seasonal-fabrics",
abstract: "مروری کوتاه بر بافت‌ها و انتخاب پارچه متناسب با فصل.",
mainTextHtml: "<p>این نوشته نمونه‌ای کوتاه برای نمایش مقالات مشابه است.</p>",
status: "published",
type: "article",
categoryId: "fallback-style",
categoryName: "راهنمای استایل",
titleImageUrl: "/images/interior/interior-wide-2.jpg",
publishedAt: "2026-09-20T10:00:00.000Z",
createdAt: "2026-09-20T10:00:00.000Z",
updatedAt: "2026-09-20T10:00:00.000Z",
author: { firstName: "تحریریه", lastName: "مزون هدیه" },
},
];
export function fallbackBlogById(id: string) {
return fallbackBlogs.find((blog) => String(blog.id) === id) || null;
}