Skip to content

Commit 64d8c4c

Browse files
committed
sitemap
1 parent 6ff9878 commit 64d8c4c

File tree

3 files changed

+24
-39
lines changed

3 files changed

+24
-39
lines changed

next.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ const nextConfig = {
55
images: {
66
unoptimized: true,
77
},
8+
env: {
9+
NEXT_PUBLIC_BASE_URL: process.env.NODE_ENV === 'production'
10+
? 'https://wificard.redreamality.com'
11+
: 'http://localhost:3000'
12+
},
813
// basePath: process.env.NODE_ENV === 'production' ? '' : '',
914
};
1015

public/sitemap.xml

Lines changed: 0 additions & 39 deletions
This file was deleted.

src/app/sitemap.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { MetadataRoute } from 'next'
2+
import { locales } from '../config'
3+
4+
const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || 'https://wificard.redreamality.com'
5+
6+
export default function sitemap(): MetadataRoute.Sitemap {
7+
const scenes = ['', '?scene=restaurant', '?scene=hotel', '?scene=hospital', '?scene=office']
8+
9+
const sitemapEntries = locales.flatMap((locale) =>
10+
scenes.map((scene) => ({
11+
url: `${baseUrl}/${locale}${scene}`,
12+
lastModified: new Date(),
13+
changeFrequency: 'daily' as const,
14+
priority: scene === '' ? 1 : 0.8,
15+
}))
16+
)
17+
18+
return [...sitemapEntries]
19+
}

0 commit comments

Comments
 (0)