Rename contact route slug
This commit is contained in:
+2
-2
@@ -7,10 +7,10 @@ Build only homepage, about us, contact us in Persian, RTL, Next.js, flat design
|
||||
|
||||
## Project
|
||||
Application in `site/`. Actual Next.js 16 App Router, React 19, static export to `out/`. Commands in site: npm run dev / npm run build. Sites starter retained with unused component dependencies; Next.js replaces vinext execution per explicit brief. Cyan, white, charcoal; local Iran Sans font; responsive layout. No shopping checkout or invented contact form.
|
||||
Routes: /, /about-us, /tmas-bama. Product catalog is on homepage. Original contact-page mobile 09389221460 chosen over truncated footer number.
|
||||
Routes: /, /about-us, /contact-us. Product catalog is on homepage. Original contact-page mobile 09389221460 chosen over truncated footer number.
|
||||
|
||||
## Sources and assets
|
||||
Original: https://www.sgemed.com/, /about-us, /tmas-bama.
|
||||
Original: https://www.sgemed.com/, /about-us, /contact-us.
|
||||
Original public PDF URLs all return 404; recovered 29 of 30 from asset host https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/sgemed_Emdko4jewE/assets/uploads/.
|
||||
Catalog and original provenance/status: site/app/catalog.json. Local PDFs: site/public/pdfs. Missing Barcode-and-sticky-indicator-of-type-4.pdf: product requests catalog via contact page instead of broken download. Do not claim all 30 were downloaded.
|
||||
Local original logo and footer logo in public/images, font public/iran-sans.ttf. Supplied louis-reed photo used as laboratory.jpg and national-cancer-institute-fd0b-Bl4cFc photo as care.jpg. Preserve ImageSamples originals.
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
import Link from 'next/link';
|
||||
export const metadata={title:'درباره سلامت گستر اعتماد',description:'با شرکت مهندسی سلامت گستر اعتماد، مشاور و مجری استریل و کنترل عفونت، مأموریت و رویکرد ما آشنا شوید.',alternates:{canonical:'/about-us'}};
|
||||
export default function About(){return <><section className="pagehead"><div className="wrap"><span className="eyebrow">ABOUT SGE MEDICAL GROUP</span><h1>آنچه درباره ما باید بدانید</h1><p>شرکت مهندسی سلامت گستر اعتماد</p></div></section><section className="wrap section split"><div><span className="eyebrow">از یک ایده در سال ۱۳۸۵</span><h2>هر روز، بهتر از دیروز.</h2><p>اولین ایده تشکیل شرکت در سال ۱۳۸۵، با هدف نوآوری، خلاقیت، ایجاد اشتغال و تولید ارزش افزوده شکل گرفت. تجربه کار در حوزه خدمات سلامت، بهداشت، کنترل عفونت و استریلیزاسیون، نگاه ما را تکامل داد.</p><p>باور داریم هدف غایی این است که کاری را که بر عهده میگیریم، هر روز بهتر از دیروز انجام دهیم و مشکلی از مشکلات مشتریانمان کم کنیم.</p><strong>مهندس اویسی</strong><small style={{display:'block',color:'#6c818b'}}>مدیرعامل</small></div><img src="/images/laboratory.jpg" alt="تجهیزات و فعالیت در آزمایشگاه"/></section><section className="wrap prose section" style={{paddingTop:0}}><h2>دانش و تجربه، در خدمت سلامت</h2><p>اکنون پس از تجربههای فراوان، سبدی از محصولات دارای استانداردها و تأییدیههای جهانی و مناسب اقتصاد ایران را در زمینه استریلیزاسیون و کنترل عفونت ارائه میدهیم. هدف ما بهبود مستمر در سایه دانش و تجربه است.</p><div className="quote">بهبود مستمر، کلید ماندگاری است.</div><p>اعتقادی به تبلیغات غلوآمیز «بهترین» و «بزرگترین» نداریم. معتقدیم هر روز کاری، روزی برای بهتر شدن و بزرگتر شدن است. دنیای امروز، دنیای تغییرات سریع است و نبوغ و تلاش آدمی مرز ندارد.</p><p>ما خانواده کوچکی هستیم که با تمرکز بر توسعه دانش و آموزش مهارتها، در کنار همکاران، رقبا و بهویژه شما مشتریان عزیز بهتر میشویم. تمام تلاشمان را انجام میدهیم تا کاری را که بر عهده میگیریم به بهترین شکل ممکن به انجام برسانیم و پذیرای نظرات و پیشنهادات شما هستیم.</p><Link className="button" href="/tmas-bama">با ما در ارتباط باشید ←</Link></section></>}
|
||||
export default function About(){return <><section className="pagehead"><div className="wrap"><span className="eyebrow">ABOUT SGE MEDICAL GROUP</span><h1>آنچه درباره ما باید بدانید</h1><p>شرکت مهندسی سلامت گستر اعتماد</p></div></section><section className="wrap section split"><div><span className="eyebrow">از یک ایده در سال ۱۳۸۵</span><h2>هر روز، بهتر از دیروز.</h2><p>اولین ایده تشکیل شرکت در سال ۱۳۸۵، با هدف نوآوری، خلاقیت، ایجاد اشتغال و تولید ارزش افزوده شکل گرفت. تجربه کار در حوزه خدمات سلامت، بهداشت، کنترل عفونت و استریلیزاسیون، نگاه ما را تکامل داد.</p><p>باور داریم هدف غایی این است که کاری را که بر عهده میگیریم، هر روز بهتر از دیروز انجام دهیم و مشکلی از مشکلات مشتریانمان کم کنیم.</p><strong>مهندس اویسی</strong><small style={{display:'block',color:'#6c818b'}}>مدیرعامل</small></div><img src="/images/laboratory.jpg" alt="تجهیزات و فعالیت در آزمایشگاه"/></section><section className="wrap prose section" style={{paddingTop:0}}><h2>دانش و تجربه، در خدمت سلامت</h2><p>اکنون پس از تجربههای فراوان، سبدی از محصولات دارای استانداردها و تأییدیههای جهانی و مناسب اقتصاد ایران را در زمینه استریلیزاسیون و کنترل عفونت ارائه میدهیم. هدف ما بهبود مستمر در سایه دانش و تجربه است.</p><div className="quote">بهبود مستمر، کلید ماندگاری است.</div><p>اعتقادی به تبلیغات غلوآمیز «بهترین» و «بزرگترین» نداریم. معتقدیم هر روز کاری، روزی برای بهتر شدن و بزرگتر شدن است. دنیای امروز، دنیای تغییرات سریع است و نبوغ و تلاش آدمی مرز ندارد.</p><p>ما خانواده کوچکی هستیم که با تمرکز بر توسعه دانش و آموزش مهارتها، در کنار همکاران، رقبا و بهویژه شما مشتریان عزیز بهتر میشویم. تمام تلاشمان را انجام میدهیم تا کاری را که بر عهده میگیریم به بهترین شکل ممکن به انجام برسانیم و پذیرای نظرات و پیشنهادات شما هستیم.</p><Link className="button" href="/contact-us">با ما در ارتباط باشید ←</Link></section></>}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import ContactForm from '../../components/backend/contact-form';
|
||||
import { Phone, Headphones, Mail, Send, Printer, ArrowUpLeft } from 'lucide-react';
|
||||
|
||||
export const metadata = { title: 'تماس با سلامت گستر اعتماد', description: 'برای مشاوره و خرید محصولات استریلیزاسیون و کنترل عفونت با کارشناسان سلامت گستر اعتماد تماس بگیرید.', alternates: { canonical: '/tmas-bama' } };
|
||||
export const metadata = { title: 'تماس با سلامت گستر اعتماد', description: 'برای مشاوره و خرید محصولات استریلیزاسیون و کنترل عفونت با کارشناسان سلامت گستر اعتماد تماس بگیرید.', alternates: { canonical: '/contact-us' } };
|
||||
|
||||
export default function Contact() {
|
||||
return <>
|
||||
+1
-1
@@ -19,5 +19,5 @@ const baseMetadata: Metadata = {
|
||||
};
|
||||
export async function generateMetadata(): Promise<Metadata> { return { ...baseMetadata, icons: { icon: await getFavicon() } }; }
|
||||
export default function RootLayout({ children }: Readonly<{ children: React.ReactNode }>) {
|
||||
return <html lang="fa" dir="rtl"><body><div className="topbar"><div className="wrap"><span>مشاور و مجری استریل و کنترل عفونت</span><a href="tel:02166157609">دفتر تهران <b dir="ltr">۰۲۱ − ۶۶۱۵۷۶۰۹</b></a></div></div><header className="wrap header"><Link className="brand" href="/" aria-label="سلامت گستر اعتماد، صفحه اصلی"><img src="/images/logo.png" alt="SGE Medical Group" /></Link><nav aria-label="منوی اصلی"><Link href="/">صفحه اصلی</Link><ProductMenu /><Link href="/blog">مجله</Link><Link href="/about-us">درباره ما</Link><Link href="/tmas-bama">تماس با ما</Link></nav><AccountMenu /><Link className="button small" href="/tmas-bama">مشاوره و خرید <span>↖</span></Link></header><main>{children}</main><footer><div className="wrap footergrid"><div><img className="footerlogo" src="/images/logo.png" alt="سلامت گستر اعتماد"/><h3>شرکت مهندسی سلامت گستر اعتماد</h3><p>همراه شما در مسیر استریلیزاسیون<br/>و کنترل عفونت</p></div><div><h3>دسترسی سریع</h3><Link href="/">صفحه اصلی</Link><Link href="/#products">محصولات و کاتالوگها</Link><Link href="/blog">مجله</Link><Link href="/about-us">درباره ما</Link><Link href="/tmas-bama">تماس با ما</Link></div><div><h3>با ما در ارتباط باشید</h3><a href="tel:02166157609">دفتر تهران: <b dir="ltr">۰۲۱۶۶۱۵۷۶۰۹</b></a><a href="tel:02532891573">دفتر شهرستانها: <b dir="ltr">۰۲۵۳۲۸۹۱۵۷۳</b></a><a href="mailto:sale.steril@gmail.com">sale.steril@gmail.com</a><a href="https://t.me/CCSD1" target="_blank" rel="noreferrer">تلگرام ↗</a></div></div><div className="wrap copyright"><span>تمامی حقوق برای سلامت گستر اعتماد محفوظ است.</span><span dir="ltr">SGE MEDICAL GROUP</span></div></footer></body></html>
|
||||
return <html lang="fa" dir="rtl"><body><div className="topbar"><div className="wrap"><span>مشاور و مجری استریل و کنترل عفونت</span><a href="tel:02166157609">دفتر تهران <b dir="ltr">۰۲۱ − ۶۶۱۵۷۶۰۹</b></a></div></div><header className="wrap header"><Link className="brand" href="/" aria-label="سلامت گستر اعتماد، صفحه اصلی"><img src="/images/logo.png" alt="SGE Medical Group" /></Link><nav aria-label="منوی اصلی"><Link href="/">صفحه اصلی</Link><ProductMenu /><Link href="/blog">مجله</Link><Link href="/about-us">درباره ما</Link><Link href="/contact-us">تماس با ما</Link></nav><AccountMenu /><Link className="button small" href="/contact-us">مشاوره و خرید <span>↖</span></Link></header><main>{children}</main><footer><div className="wrap footergrid"><div><img className="footerlogo" src="/images/logo.png" alt="سلامت گستر اعتماد"/><h3>شرکت مهندسی سلامت گستر اعتماد</h3><p>همراه شما در مسیر استریلیزاسیون<br/>و کنترل عفونت</p></div><div><h3>دسترسی سریع</h3><Link href="/">صفحه اصلی</Link><Link href="/#products">محصولات و کاتالوگها</Link><Link href="/blog">مجله</Link><Link href="/about-us">درباره ما</Link><Link href="/contact-us">تماس با ما</Link></div><div><h3>با ما در ارتباط باشید</h3><a href="tel:02166157609">دفتر تهران: <b dir="ltr">۰۲۱۶۶۱۵۷۶۰۹</b></a><a href="tel:02532891573">دفتر شهرستانها: <b dir="ltr">۰۲۵۳۲۸۹۱۵۷۳</b></a><a href="mailto:sale.steril@gmail.com">sale.steril@gmail.com</a><a href="https://t.me/CCSD1" target="_blank" rel="noreferrer">تلگرام ↗</a></div></div><div className="wrap copyright"><span>تمامی حقوق برای سلامت گستر اعتماد محفوظ است.</span><span dir="ltr">SGE MEDICAL GROUP</span></div></footer></body></html>
|
||||
}
|
||||
|
||||
+1
-1
@@ -8,4 +8,4 @@ export const metadata = {
|
||||
alternates: { canonical: '/' },
|
||||
};
|
||||
const groups=[{title:'اندیکاتورهای شیمیایی',en:'Chemical indicators',icon:FlaskConical,start:2,end:15},{title:'اندیکاتورهای بیولوژیکال',en:'Biological indicators',icon:Microscope,start:0,end:2},{title:'بستهبندی استریل',en:'Sterile packaging',icon:Package,start:15,end:26},{title:'بهداشت و کنترل عفونت',en:'Infection control',icon:ShieldCheck,start:26,end:30}];
|
||||
export default function Home(){return <><HeroSlider /><div className="wrap categories">{groups.map((g,i)=><a href={'#group-'+i} key={g.title}><g.icon size={30} strokeWidth={1.4}/><div><strong>{g.title}</strong><small>{g.en}</small></div><ArrowDownLeft size={17}/></a>)}</div><section className="wrap section" id="products"><div className="section-heading"><div><span className="eyebrow">محصولات تخصصی ما</span><h2>دقت در انتخاب؛ اطمینان در عملکرد</h2></div><p>معرفی محصولات و دریافت کاتالوگهای تخصصی<br/>استریل، بستهبندی و کنترل عفونت</p></div><div className="catalog">{groups.map((g,i)=><details id={'group-'+i} key={g.title} open={i===0}><summary><span className="group-title"><g.icon size={24}/>{g.title}<small>{g.en}</small></span><span>مشاهده محصولات +</span></summary><div className="product-grid">{catalog.slice(g.start,g.end).map(p=><a className="product" href={p.downloaded ? p.url : '/tmas-bama'} key={p.source} target="_blank" rel="noreferrer"><span className="pdf">PDF</span><h3>{p.title}</h3><span className="download">{p.downloaded ? 'دریافت کاتالوگ' : 'درخواست کاتالوگ'} <ArrowDownLeft size={18}/></span></a>)}</div></details>)}</div></section><section className="education"><div className="wrap split"><img src="/images/care.jpg" alt="فعالیت متخصصان در محیط پزشکی"/><div><span className="eyebrow">دانش، پایهٔ مراقبت بهتر</span><h2>آموزش، کلید توسعه<br/>و تخصص ما است.</h2><p>دانش استریل و بازفرآوری ابزار پزشکی، دانشی چندبعدی و تخصصی است. کتاب راهنمای جامع استریلیزاسیون، ترجمه گایدلاین ST79، برای فعالان حوزه استریل و کارشناسان کنترل عفونت معرفی شده است.</p><Link href="/tmas-bama" className="textlink">برای تهیه کتاب با ما تماس بگیرید <MoveLeft size={20}/></Link></div></div></section><section className="wrap section info"><span className="eyebrow">استریل و کنترل عفونت</span><h2>شناخت بهتر، انتخاب آگاهانهتر</h2><div className="info-grid"><article><span>۰۱ / CHEMICAL</span><h3>اندیکاتور شیمیایی چیست؟</h3><p>این نشانگرها معمولاً جامد و کاغذیشکل هستند، داخل پکهای استریل قرار میگیرند و در طول فرایند استریلیزاسیون تغییر رنگ میدهند.</p></article><article><span>۰۲ / BIOLOGICAL</span><h3>اندیکاتور بیولوژیکال چیست؟</h3><p>این اندیکاتورها حاوی میکروارگانیسمهای زنده هستند. نتیجه کشت آنها در محیط مرتبط، برای ارزیابی عملکرد فرایند استریلیزاسیون استفاده میشود.</p></article><article><span>۰۳ / DOCUMENTATION</span><h3>مستندسازی و ردیابی استریل</h3><p>نرمافزار CSSD-DOC برای مستندسازی و ردیابی استریل؛ گذار از دنیای کاغذی به عصر الکترونیک.</p><Link href="/tmas-bama">دریافت اطلاعات بیشتر ←</Link></article></div></section><section className="contactband"><div className="wrap"><div><h2>برای انتخاب محصول مناسب، همراه شما هستیم.</h2><p>مشاوره و خرید محصولات تخصصی کنترل عفونت و استریلیزاسیون</p></div><Link href="/tmas-bama" className="button white">ارتباط با کارشناسان <MoveLeft size={20}/></Link></div></section></>}
|
||||
export default function Home(){return <><HeroSlider /><div className="wrap categories">{groups.map((g,i)=><a href={'#group-'+i} key={g.title}><g.icon size={30} strokeWidth={1.4}/><div><strong>{g.title}</strong><small>{g.en}</small></div><ArrowDownLeft size={17}/></a>)}</div><section className="wrap section" id="products"><div className="section-heading"><div><span className="eyebrow">محصولات تخصصی ما</span><h2>دقت در انتخاب؛ اطمینان در عملکرد</h2></div><p>معرفی محصولات و دریافت کاتالوگهای تخصصی<br/>استریل، بستهبندی و کنترل عفونت</p></div><div className="catalog">{groups.map((g,i)=><details id={'group-'+i} key={g.title} open={i===0}><summary><span className="group-title"><g.icon size={24}/>{g.title}<small>{g.en}</small></span><span>مشاهده محصولات +</span></summary><div className="product-grid">{catalog.slice(g.start,g.end).map(p=><a className="product" href={p.downloaded ? p.url : '/contact-us'} key={p.source} target={p.downloaded ? '_blank' : undefined} rel={p.downloaded ? 'noreferrer' : undefined}><span className="pdf">PDF</span><h3>{p.title}</h3><span className="download">{p.downloaded ? 'دریافت کاتالوگ' : 'درخواست کاتالوگ'} <ArrowDownLeft size={18}/></span></a>)}</div></details>)}</div></section><section className="education"><div className="wrap split"><img src="/images/care.jpg" alt="فعالیت متخصصان در محیط پزشکی"/><div><span className="eyebrow">دانش، پایهٔ مراقبت بهتر</span><h2>آموزش، کلید توسعه<br/>و تخصص ما است.</h2><p>دانش استریل و بازفرآوری ابزار پزشکی، دانشی چندبعدی و تخصصی است. کتاب راهنمای جامع استریلیزاسیون، ترجمه گایدلاین ST79، برای فعالان حوزه استریل و کارشناسان کنترل عفونت معرفی شده است.</p><Link href="/contact-us" className="textlink">برای تهیه کتاب با ما تماس بگیرید <MoveLeft size={20}/></Link></div></div></section><section className="wrap section info"><span className="eyebrow">استریل و کنترل عفونت</span><h2>شناخت بهتر، انتخاب آگاهانهتر</h2><div className="info-grid"><article><span>۰۱ / CHEMICAL</span><h3>اندیکاتور شیمیایی چیست؟</h3><p>این نشانگرها معمولاً جامد و کاغذیشکل هستند، داخل پکهای استریل قرار میگیرند و در طول فرایند استریلیزاسیون تغییر رنگ میدهند.</p></article><article><span>۰۲ / BIOLOGICAL</span><h3>اندیکاتور بیولوژیکال چیست؟</h3><p>این اندیکاتورها حاوی میکروارگانیسمهای زنده هستند. نتیجه کشت آنها در محیط مرتبط، برای ارزیابی عملکرد فرایند استریلیزاسیون استفاده میشود.</p></article><article><span>۰۳ / DOCUMENTATION</span><h3>مستندسازی و ردیابی استریل</h3><p>نرمافزار CSSD-DOC برای مستندسازی و ردیابی استریل؛ گذار از دنیای کاغذی به عصر الکترونیک.</p><Link href="/contact-us">دریافت اطلاعات بیشتر ←</Link></article></div></section><section className="contactband"><div className="wrap"><div><h2>برای انتخاب محصول مناسب، همراه شما هستیم.</h2><p>مشاوره و خرید محصولات تخصصی کنترل عفونت و استریلیزاسیون</p></div><Link href="/contact-us" className="button white">ارتباط با کارشناسان <MoveLeft size={20}/></Link></div></section></>}
|
||||
|
||||
@@ -4,7 +4,7 @@ import Link from 'next/link';
|
||||
import { ArrowDownLeft, MoveLeft, ShieldCheck, Pause, Play, ChevronLeft, ChevronRight } from 'lucide-react';
|
||||
const slides = [
|
||||
{image:'laboratory.jpg',alt:'محیط آزمایشگاهی و تجهیزات تخصصی',title:'اعتماد، نخستین گام',line:'در مسیر',accent:'سلامت.',description:'راهکارهای تخصصی استریلیزاسیون و کنترل عفونت؛',detail:'همراه مراکز درمانی، از انتخاب تا استفاده.',caption:'دانش، دقت، اعتماد',en:'SCIENCE IN SERVICE OF HEALTH',cta:'محصولات تخصصی ما',href:'#products'},
|
||||
{image:'care.jpg',alt:'متخصصان در محیط پزشکی',title:'همراه شما، در مسیر',line:'مراقبت',accent:'آگاهانه.',description:'محصولات تخصصی بهداشت و کنترل عفونت؛',detail:'برای بیمارستانها، آزمایشگاهها و مراکز درمانی.',caption:'همراه مراکز درمانی',en:'INFECTION CONTROL',cta:'مشاوره و انتخاب محصول',href:'/tmas-bama'},
|
||||
{image:'care.jpg',alt:'متخصصان در محیط پزشکی',title:'همراه شما، در مسیر',line:'مراقبت',accent:'آگاهانه.',description:'محصولات تخصصی بهداشت و کنترل عفونت؛',detail:'برای بیمارستانها، آزمایشگاهها و مراکز درمانی.',caption:'همراه مراکز درمانی',en:'INFECTION CONTROL',cta:'مشاوره و انتخاب محصول',href:'/contact-us'},
|
||||
{image:'research.jpg',alt:'پژوهش و فعالیت در آزمایشگاه',title:'دانش، پایهٔ پیشرفت',line:'و انتخاب',accent:'مطمئن.',description:'آموزش، کلید توسعه و تخصص ما است؛',detail:'هر روز، بهتر از دیروز.',caption:'بهبود مستمر، با دانش و تجربه',en:'KNOWLEDGE AND EXPERIENCE',cta:'آشنایی با سلامت گستر',href:'/about-us'},
|
||||
];
|
||||
export default function HeroSlider(){
|
||||
|
||||
@@ -47,7 +47,7 @@ export default function ProductMenu() {
|
||||
<div className="mega-columns">{groups.map(group => <section key={group.title}>
|
||||
<h2><group.icon size={21} aria-hidden="true" />{group.title}</h2>
|
||||
<ul>{catalog.slice(group.start, group.end).map(product => <li key={product.source}>
|
||||
<a href={product.downloaded ? product.url : '/tmas-bama'} target={product.downloaded ? '_blank' : undefined} rel={product.downloaded ? 'noreferrer' : undefined} onClick={() => setOpen(false)}>
|
||||
<a href={product.downloaded ? product.url : '/contact-us'} target={product.downloaded ? '_blank' : undefined} rel={product.downloaded ? 'noreferrer' : undefined} onClick={() => setOpen(false)}>
|
||||
<span>{product.title}</span><small>{product.downloaded ? 'PDF' : 'درخواست'}</small>
|
||||
</a>
|
||||
</li>)}</ul>
|
||||
|
||||
@@ -11,15 +11,15 @@
|
||||
"changefreq": "weekly",
|
||||
"priority": 0.7
|
||||
},
|
||||
{
|
||||
"path": "/contact-us",
|
||||
"changefreq": "monthly",
|
||||
"priority": 0.5
|
||||
},
|
||||
{
|
||||
"path": "/",
|
||||
"changefreq": "daily",
|
||||
"priority": 1
|
||||
},
|
||||
{
|
||||
"path": "/tmas-bama",
|
||||
"changefreq": "monthly",
|
||||
"priority": 0.5
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ const staticPages=[];
|
||||
const seoByPath={
|
||||
'/':{changefreq:'daily',priority:1},
|
||||
'/about-us':{changefreq:'monthly',priority:0.6},
|
||||
'/tmas-bama':{changefreq:'monthly',priority:0.5},
|
||||
'/contact-us':{changefreq:'monthly',priority:0.5},
|
||||
'/blog':{changefreq:'weekly',priority:0.7},
|
||||
};
|
||||
async function scan(dir,parts=[]){for(const entry of await readdir(dir,{withFileTypes:true})){if(entry.isDirectory()&&!entry.name.startsWith('[')&&!entry.name.startsWith('_')&&!['api','account','admin','login','cart','checkout'].includes(entry.name))await scan(path.join(dir,entry.name),entry.name.startsWith('(')?parts:[...parts,entry.name]);else if(entry.isFile()&&/^page\.(tsx|jsx|js|ts)$/.test(entry.name)){const route='/'+parts.join('/');staticPages.push({path:route,...(seoByPath[route]||{changefreq:'monthly',priority:0.6})})}}}
|
||||
|
||||
Reference in New Issue
Block a user