feat: full site build — Project/Melody schema (Option A), admin CRUD, public sections, uploads, email+SMTP, internal analytics, legal pages, docs
This commit is contained in:
+5
-6
@@ -1,16 +1,15 @@
|
||||
import type { MetadataRoute } from "next";
|
||||
import { getLocalizedPath, siteConfig } from "@/lib/site";
|
||||
import { isComingSoonMode } from "@/lib/site";
|
||||
import { getLocalizedPath, isSiteClosedMode, siteConfig } from "@/lib/site";
|
||||
import type { Locale } from "@/lib/i18n";
|
||||
|
||||
const allPages = ["", "/about", "/contact"] as const;
|
||||
const allPages = ["", "/about", "/contact", "/legal/privacy", "/legal/terms", "/legal/impressum"] as const;
|
||||
const allLocales = ["ar", "en"] as const;
|
||||
|
||||
export default function sitemap(): MetadataRoute.Sitemap {
|
||||
const lastModified = new Date();
|
||||
const comingSoon = isComingSoonMode();
|
||||
const pages: readonly (typeof allPages)[number][] = comingSoon ? [] : allPages;
|
||||
const locales: readonly Locale[] = comingSoon ? [] : allLocales;
|
||||
const siteClosed = isSiteClosedMode();
|
||||
const pages: readonly (typeof allPages)[number][] = siteClosed ? [] : allPages;
|
||||
const locales: readonly Locale[] = siteClosed ? [] : allLocales;
|
||||
|
||||
return [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user