Replace the starter app with a public/local flasher that discovers sibling firmwares, supports en/zh, and documents HTTPS deploy. Co-authored-by: Cursor <cursoragent@cursor.com>
18 lines
509 B
TypeScript
18 lines
509 B
TypeScript
import type { MetadataRoute } from "next";
|
|
import { routing } from "@/i18n/routing";
|
|
|
|
export default function sitemap(): MetadataRoute.Sitemap {
|
|
const base = process.env.NEXT_PUBLIC_SITE_URL || "http://localhost:3000";
|
|
return routing.locales.map((locale) => ({
|
|
url: `${base}/${locale}`,
|
|
lastModified: new Date(),
|
|
changeFrequency: "weekly",
|
|
priority: 1,
|
|
alternates: {
|
|
languages: Object.fromEntries(
|
|
routing.locales.map((l) => [l, `${base}/${l}`])
|
|
),
|
|
},
|
|
}));
|
|
}
|