Skip to content

Commit b51035e

Browse files
authored
feat: add sitemap (#61)
1 parent 58e6b84 commit b51035e

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

src/app/sitemap.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
lastModified: new Date(),
22+
changeFrequency: 'daily',
23+
priority: 0.8,
24+
}));
25+
26+
return [...mainPage, ...resortPages];
27+
}

0 commit comments

Comments
 (0)