feat: complete ANL lab web application with lossless data migration and SSG routes

This commit is contained in:
2026-07-30 10:34:22 +09:00
parent 293431c1e8
commit ea26ef503e
23 changed files with 5326 additions and 882 deletions
+48
View File
@@ -0,0 +1,48 @@
import { MetadataRoute } from "next";
import { PUB_CATEGORIES } from "../content/categories";
export default function sitemap(): MetadataRoute.Sitemap {
const baseUrl = "https://anl.knu.ac.kr";
const staticRoutes: MetadataRoute.Sitemap = [
{
url: `${baseUrl}`,
lastModified: new Date(),
changeFrequency: "monthly",
priority: 1.0,
},
{
url: `${baseUrl}/members`,
lastModified: new Date(),
changeFrequency: "monthly",
priority: 0.8,
},
{
url: `${baseUrl}/publications`,
lastModified: new Date(),
changeFrequency: "monthly",
priority: 0.9,
},
{
url: `${baseUrl}/lectures`,
lastModified: new Date(),
changeFrequency: "monthly",
priority: 0.7,
},
{
url: `${baseUrl}/standardization`,
lastModified: new Date(),
changeFrequency: "monthly",
priority: 0.8,
},
];
const categoryRoutes: MetadataRoute.Sitemap = PUB_CATEGORIES.map((cat) => ({
url: `${baseUrl}/publications/${cat.slug}`,
lastModified: new Date(),
changeFrequency: "monthly",
priority: 0.8,
}));
return [...staticRoutes, ...categoryRoutes];
}