import type { MetadataRoute } from "next";
import { seedProjects } from "@/lib/content";
import { siteUrl } from "@/lib/content";

export default function sitemap(): MetadataRoute.Sitemap {
  const now = new Date();
  const sections = ["", "#work", "#konnex", "#about", "#recognition", "#journal", "#contact"];

  return [
    ...sections.map((section) => ({
      url: `${siteUrl}/${section}`,
      lastModified: now,
      changeFrequency: "weekly" as const,
      priority: section === "" ? 1 : 0.8,
    })),
    ...seedProjects.map((project) => ({
      url: `${siteUrl}/#project-${project.slug}`,
      lastModified: now,
      changeFrequency: "monthly" as const,
      priority: project.slug === "konnex" ? 0.9 : 0.6,
    })),
  ];
}
