SPB Git forge

spb/trouve-ka

Public ★ Pinned

Trouve-KA — moteur de recherche web indépendant, Québec-first. Crawler distribué, index OpenSearch, ranking bilingue, galerie d'images. En prod : www.trouve-ka.com

40commits 1branches 0releases
9.2 MBsize
maindefault branch
23 days agolast push
Python 51.9% TypeScript 32.7% JavaScript 4.8% CSS 4.1% Shell 2.9% HTML 1.8% SQL 1.5%
1.2 KB · 37 lines typescript
Raw Blame History
1/**2 * Trouve-KA — sitemap.xml (généré par Next App Router)3 * Author: Simon-Pierre Boucher4 * Contact: contact@spboucher.ai5 *6 * Pages publiques statiques seulement : les résultats de recherche (/search)7 * sont volontairement exclus (noindex + Disallow dans robots.txt).8 */910import type { MetadataRoute } from "next";1112const SITE_URL = process.env.PUBLIC_URL ?? "https://www.trouve-ka.com";1314export default function sitemap(): MetadataRoute.Sitemap {15  const lastModified = new Date();1617  const routes: Array<{18    path: string;19    priority: number;20    changeFrequency: MetadataRoute.Sitemap[number]["changeFrequency"];21  }> = [22    { path: "/", priority: 1, changeFrequency: "daily" },23    { path: "/trouveka-bot", priority: 0.6, changeFrequency: "monthly" },24    { path: "/status", priority: 0.5, changeFrequency: "daily" },25    { path: "/stats", priority: 0.5, changeFrequency: "daily" },26    { path: "/soumettre", priority: 0.7, changeFrequency: "monthly" },27    { path: "/contact", priority: 0.5, changeFrequency: "yearly" },28  ];2930  return routes.map(({ path, priority, changeFrequency }) => ({31    url: `${SITE_URL}${path}`,32    lastModified,33    changeFrequency,34    priority,35  }));36}37