From 2e78acdae229aa43772a6c9e341e62b4dde54285 Mon Sep 17 00:00:00 2001 From: Sebastian Beltran Date: Sat, 4 Jul 2026 17:19:58 -0500 Subject: [PATCH] llms: no incluide i18n guides --- src/pages/llms.txt.ts | 9 +++++++-- src/pages/llms/guides-[version].txt.ts | 6 +++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/pages/llms.txt.ts b/src/pages/llms.txt.ts index ce5e5df2d8..faec0ebb86 100644 --- a/src/pages/llms.txt.ts +++ b/src/pages/llms.txt.ts @@ -9,9 +9,14 @@ export const GET: APIRoute = async ({ site }) => { // Extract API versions from the collection (e.g. "5x", "4x", "3x") const apiVersions = [...new Set(api.map((d) => d.id.split('/')[0]))].sort().reverse(); - // Extract docs versions (e.g. "5x", "4x") + // Extract docs versions (e.g. "5x", "4x") from the English docs only, so that + // translated locales (de, fr, zh-tw, ...) are not mistaken for versions. const docs = await getCollection('docs'); - const docsVersions = [...new Set(docs.map((d) => d.id.replace('en/', '').split('/')[0]))] + const docsVersions = [ + ...new Set( + docs.filter((d) => d.id.startsWith('en/')).map((d) => d.id.replace('en/', '').split('/')[0]) + ), + ] .sort() .reverse(); diff --git a/src/pages/llms/guides-[version].txt.ts b/src/pages/llms/guides-[version].txt.ts index 8744c5dcff..e4c201f82a 100644 --- a/src/pages/llms/guides-[version].txt.ts +++ b/src/pages/llms/guides-[version].txt.ts @@ -4,7 +4,11 @@ import { getRawMarkdown, buildSection, textResponse } from '@/utils/llms'; export async function getStaticPaths() { const docs = await getCollection('docs'); - const versions = [...new Set(docs.map((d) => d.id.replace('en/', '').split('/')[0]))]; + const versions = [ + ...new Set( + docs.filter((d) => d.id.startsWith('en/')).map((d) => d.id.replace('en/', '').split('/')[0]) + ), + ]; return versions.map((version) => ({ params: { version } })); }