18 lines
546 B
TypeScript
18 lines
546 B
TypeScript
import { MetadataRoute } from 'next';
|
|
|
|
const defaultLang = 'en';
|
|
const domain = 'https://your-domain.com';
|
|
const supportedLangs = ['en', 'zh-CN', 'zh-TW', 'ko', 'ja'];
|
|
|
|
export default function sitemap(): MetadataRoute.Sitemap {
|
|
const routes = ['', '/products', '/solutions', '/contact'];
|
|
|
|
const sitemapEntries = supportedLangs.flatMap((lang) => {
|
|
return routes.map((route) => ({
|
|
url: `${domain}/${lang}${route}`,
|
|
lastModified: new Date(),
|
|
}));
|
|
});
|
|
|
|
return sitemapEntries;
|
|
} |