Ajouter vos pages au sitemap et à llms.txt
Deux fonctions listent vos pages publiées : floconSitemap() et floconLlmsTxt(). Les deux viennent de @flocon-ai/react.
Les brouillons ne sont jamais listés. Exécutez-les côté serveur uniquement : elles lisent votre token dans FLOCON_TOKEN.
Donnez votre règle d'URL
Les deux fonctions prennent une fonction url. Elle reçoit { locale, path } et renvoie l'URL complète de la page sur votre site web. Construisez-la comme le fait votre site web.
Sitemap
Exemple avec React Router v7 :
app/routes/sitemap[.]xml.ts
import { floconSitemap } from "@flocon-ai/react"
export async function loader() {
const xml = await floconSitemap({
url: ({ locale, path }) => `https://example.com${path}`,
})
return new Response(xml, {
headers: { "content-type": "application/xml; charset=utf-8" },
})
}floconSitemap() renvoie du XML avec des liens hreflang.
llms.txt
app/routes/llms[.]txt.ts
import { floconLlmsTxt } from "@flocon-ai/react"
export async function loader() {
const text = await floconLlmsTxt({
url: ({ locale, path }) => `https://example.com${path}`,
})
return new Response(text, {
headers: { "content-type": "text/plain; charset=utf-8" },
})
}getAllPages()
Utilisez-la si vous voulez la liste vous-même. Elle renvoie les pages publiées, sans leurs blocs.
import { getAllPages } from "@flocon-ai/react"
const pages = await getAllPages()Mis à jour