Rebuild Docker setup with simplified nginx-only Dockerfile (build runs on host). Add category detail pages, IRANSans font files, product images, and update all landing sections. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
43 lines
1.8 KiB
TypeScript
43 lines
1.8 KiB
TypeScript
export const siteConfig = {
|
||
name: "ایمن پیشگامان",
|
||
nameEn: "Imen Pishgaman Safety",
|
||
url: "https://imenpishgaman.ir", // TODO: replace with the real production domain before deploy
|
||
locale: "fa_IR",
|
||
lang: "fa",
|
||
dir: "rtl" as const,
|
||
title: "ایمن پیشگامان | تجهیزات ایمنی و حفاظت فردی صنعتی",
|
||
description:
|
||
"ایمن پیشگامان — تأمینکننده تخصصی تجهیزات حفاظت فردی (PPE)، بازرسی، آموزش و راهکارهای ایمنی صنعتی برای سازمانهایی که جان انسانها را جدی میگیرند.",
|
||
// TODO: replace with a dedicated 1200×630 social image when available
|
||
ogImage: {
|
||
src: "/images/hero.jpg",
|
||
width: 1792,
|
||
height: 1008,
|
||
alt: "کارگر صنعتی با تجهیزات ایمنی کامل",
|
||
},
|
||
logo: "/images/hero.jpg", // TODO: replace with a dedicated PNG/SVG logo file when available
|
||
favicon: "/favicon.svg",
|
||
themeColor: "#0a0a0c",
|
||
foundingDate: "2007",
|
||
areaServed: "IR",
|
||
openingHours: {
|
||
days: ["Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday"],
|
||
opens: "08:00",
|
||
closes: "17:00",
|
||
},
|
||
contact: {
|
||
phone: "+98-21-91008800",
|
||
phoneDisplay: "۰۲۱ - ۹۱ ۰۰ ۸۸ ۰۰",
|
||
email: "info@imenpishgaman.ir",
|
||
address: {
|
||
streetAddress: "خیابان کارگر شمالی، خیابان فر، کوچه دوم، پلاک ۱۲",
|
||
addressLocality: "تهران",
|
||
addressCountry: "IR",
|
||
},
|
||
},
|
||
socials: [] as string[], // TODO: add real social profile URLs when available
|
||
};
|
||
|
||
/** Absolute URL on the production domain. "/" → "https://domain/" (matches the sitemap entry). */
|
||
export const absUrl = (p: string) => new URL(p, siteConfig.url).toString();
|