mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-09-08 21:48:18 +00:00
60 lines
1.4 KiB
TypeScript
60 lines
1.4 KiB
TypeScript
import type { MetadataRoute } from 'next';
|
|
|
|
/**
|
|
* Static sitemap covering all publicly indexable pages.
|
|
* Dynamic package pages are omitted here because they are fetched at runtime;
|
|
* if you want to include them, replace this with an async function that calls
|
|
* the packages API and maps over the results.
|
|
*/
|
|
export default function sitemap(): MetadataRoute.Sitemap {
|
|
const baseUrl = process.env.NEXT_PUBLIC_SITE_URL ?? 'https://passenger.edrsc.com';
|
|
const now = new Date();
|
|
|
|
const staticPages: MetadataRoute.Sitemap = [
|
|
{
|
|
url: baseUrl,
|
|
lastModified: now,
|
|
changeFrequency: 'daily',
|
|
priority: 1.0,
|
|
},
|
|
{
|
|
url: `${baseUrl}/packages`,
|
|
lastModified: now,
|
|
changeFrequency: 'daily',
|
|
priority: 0.9,
|
|
},
|
|
{
|
|
url: `${baseUrl}/services`,
|
|
lastModified: now,
|
|
changeFrequency: 'monthly',
|
|
priority: 0.8,
|
|
},
|
|
{
|
|
url: `${baseUrl}/about`,
|
|
lastModified: now,
|
|
changeFrequency: 'monthly',
|
|
priority: 0.7,
|
|
},
|
|
{
|
|
url: `${baseUrl}/help`,
|
|
lastModified: now,
|
|
changeFrequency: 'weekly',
|
|
priority: 0.7,
|
|
},
|
|
{
|
|
url: `${baseUrl}/guide`,
|
|
lastModified: now,
|
|
changeFrequency: 'monthly',
|
|
priority: 0.6,
|
|
},
|
|
{
|
|
url: `${baseUrl}/contact`,
|
|
lastModified: now,
|
|
changeFrequency: 'yearly',
|
|
priority: 0.5,
|
|
},
|
|
];
|
|
|
|
return staticPages;
|
|
}
|