1 |
import urls from "@/sitemap.json"; |
import urls from "@/sitemap.json"; |
2 |
|
import { absoluteURL } from "@/utils/utils"; |
3 |
import { MetadataRoute } from "next"; |
import { MetadataRoute } from "next"; |
4 |
|
|
5 |
export default function Sitemap(): MetadataRoute.Sitemap { |
export default function Sitemap(): MetadataRoute.Sitemap { |
6 |
return urls.map(url => ({ |
return urls |
7 |
url: `https://${process.env.NEXT_PUBLIC_BASE_DOMAIN}${url.loc}`, |
.filter(url => url.loc !== "/blog" && !url.loc.startsWith("/blog/")) |
8 |
lastModified: url.lastmod, |
.map(url => ({ |
9 |
priority: url.priority, |
url: absoluteURL(url.loc), |
10 |
})); |
lastModified: url.lastmod, |
11 |
|
priority: url.priority === 1 ? 1 : undefined, |
12 |
|
})); |
13 |
} |
} |