import { allBlogs } from "content-collections";
import { siteConfig } from "@/lib/site";
import { tools } from "@/lib/tools-data";

const SITE_URL = siteConfig.url;

export async function GET() {
  const blogs = [...allBlogs].sort(
    (a, b) => new Date(b.date).getTime() - new Date(a.date).getTime(),
  );

  const blogList = blogs
    .map(
      (blog) =>
        `- [${blog.title}](${SITE_URL}/${blog.category}/${blog.slug}/): ${blog.description}`,
    )
    .join("\n");

  const toolsList = tools
    .map((tool) => `- [${tool.name}](${tool.url}): ${tool.shortDescription}`)
    .join("\n");

  const content = `# Acieb Énergie

> Courtier en énergie B2B pour les professionnels en France. Nous accompagnons les PME, ETI et collectivités dans l'optimisation de leurs contrats d'électricité et de gaz naturel.

## À propos

Acieb Énergie est un courtier en énergie indépendant spécialisé dans le secteur B2B. Nos experts négocient les contrats d'électricité et de gaz auprès de 20+ fournisseurs pour obtenir les meilleurs tarifs. Service gratuit pour l'entreprise.

## Secteurs d'intervention

- Industrie : optimisation des contrats haute tension, TURPE, accise
- Tertiaire : bureaux, commerces, décret tertiaire, OPERAT
- Collectivités : marchés publics, achats groupés
- Commerces & artisans : TPE, offres adaptées

## Outils interactifs

Index : ${SITE_URL}/outils/

${toolsList}

## Contenu disponible

${blogList}

## Pages principales

- [Accueil](${SITE_URL}): Présentation d'Acieb Énergie, courtier en énergie B2B
- [Contact](${SITE_URL}/contact/): Demander un audit gratuit de vos contrats d'énergie
- [Ressources](${SITE_URL}/ressources/): Outils et ressources pour la gestion de l'énergie
- [Guides](${SITE_URL}/guides/): Guides complets sur l'énergie professionnelle
- [Actualités](${SITE_URL}/actualites/): Actualités du marché de l'énergie
- [Réglementation](${SITE_URL}/reglementation/): Décryptage réglementaire énergie

## Version complète

Pour le contenu détaillé de chaque article, consultez [llms-full.txt](${SITE_URL}/llms-full.txt).
`;

  return new Response(content, {
    headers: {
      "Content-Type": "text/plain; charset=utf-8",
      "Cache-Control": "public, max-age=86400, s-maxage=86400",
      // Index machine-readable : réservé aux agents IA, hors index Google —
      // il duplique les titres et descriptions des pages canoniques.
      "X-Robots-Tag": "noindex",
    },
  });
}
