initial commit: project completion with proper gitignore

This commit is contained in:
AyrisAI
2026-05-16 00:43:22 +03:00
commit e708ba2156
84 changed files with 11035 additions and 0 deletions

32
app/sitemap.ts Normal file
View File

@@ -0,0 +1,32 @@
import { MetadataRoute } from 'next';
import sql from '@/lib/db';
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || "https://mugladijitalmedya.com";
// Static pages
const staticPages = [
'',
'/about',
'/services',
'/works',
'/contact',
].map((route) => ({
url: `${baseUrl}${route}`,
lastModified: new Date(),
changeFrequency: 'weekly' as const,
priority: route === '' ? 1 : 0.8,
}));
// Dynamic projects
const projects = await sql`SELECT slug, updated_at FROM projects`;
const projectPages = (projects || []).map((project) => ({
url: `${baseUrl}/works/${project.slug}`,
lastModified: new Date(project.updated_at || new Date()),
changeFrequency: 'monthly' as const,
priority: 0.6,
}));
return [...staticPages, ...projectPages];
}