17 lines
537 B
TypeScript
17 lines
537 B
TypeScript
|
|
import { MetadataRoute } from 'next';
|
||
|
|
import { generateSitemap } from '../lib/sitemap-generator';
|
||
|
|
|
||
|
|
export default function sitemap(): MetadataRoute.Sitemap {
|
||
|
|
const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || 'https://your-domain.com';
|
||
|
|
|
||
|
|
const sitemapEntries = generateSitemap(baseUrl);
|
||
|
|
|
||
|
|
return sitemapEntries.map((entry) => ({
|
||
|
|
url: entry.url,
|
||
|
|
lastModified: entry.lastModified,
|
||
|
|
changeFrequency: entry.changeFrequency,
|
||
|
|
priority: entry.priority,
|
||
|
|
alternates: entry.alternates,
|
||
|
|
}));
|
||
|
|
}
|