We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 58e6b84 commit 9aacc04Copy full SHA for 9aacc04
src/app/sitemap.ts
@@ -0,0 +1,27 @@
1
+import type { MetadataRoute } from 'next';
2
+
3
+import { ResortData } from '@/entities/resort';
4
5
+export default function sitemap(): MetadataRoute.Sitemap {
6
+ const baseUrl = process.env.NEXT_PUBLIC_SITE_URL || 'https://www.weski.live';
7
8
+ // 메인 페이지
9
+ const mainPage: MetadataRoute.Sitemap = [
10
+ {
11
+ url: baseUrl,
12
+ lastModified: new Date(),
13
+ changeFrequency: 'daily',
14
+ priority: 1,
15
+ },
16
+ ];
17
18
+ // 리조트 상세 페이지들 - ResortData에서 동적으로 생성
19
+ const resortPages: MetadataRoute.Sitemap = ResortData.map((resort) => ({
20
+ url: `${baseUrl}/${resort.id}`,
21
22
23
+ priority: 0.8,
24
+ }));
25
26
+ return [...mainPage, ...resortPages];
27
+}
0 commit comments